ParallelEnumerable Класс

Определение

Предоставляет набор методов для запроса объектов, реализующих ParallelQuery{TSource}. Это параллельный эквивалент Enumerable.

public ref class ParallelEnumerable abstract sealed
public static class ParallelEnumerable
type ParallelEnumerable = class
Public Module ParallelEnumerable
Наследование
ParallelEnumerable

Методы

Имя Описание
Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, Func<TAccumulate>, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

Применяется параллельно с функцией аккумулятора по последовательности. Эта перегрузка недоступна в последовательной реализации.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate, TAccumulate,TAccumulate>, Func<TAccumulate,TResult>)

Применяется параллельно с функцией аккумулятора по последовательности. Эта перегрузка недоступна в последовательной реализации.

Aggregate<TSource,TAccumulate,TResult>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>, Func<TAccumulate,TResult>)

Применяется параллельно с функцией аккумулятора по последовательности. Указанное начальное значение используется в качестве начального значения аккумулятора, а указанная функция используется для выбора значения результата.

Aggregate<TSource,TAccumulate>(ParallelQuery<TSource>, TAccumulate, Func<TAccumulate,TSource,TAccumulate>)

Применяется параллельно с функцией аккумулятора по последовательности. Указанное начальное значение используется в качестве начального значения аккумулятора.

Aggregate<TSource>(ParallelQuery<TSource>, Func<TSource,TSource,TSource>)

Применяется параллельно с функцией аккумулятора по последовательности.

All<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Определяет, соответствуют ли все элементы последовательности условию параллельно.

Any<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Определяет параллельно, соответствует ли любой элемент последовательности условию.

Any<TSource>(ParallelQuery<TSource>)

Определяет, содержит ли параллельная последовательность любые элементы.

AsEnumerable<TSource>(ParallelQuery<TSource>)

Преобразует a ParallelQuery<TSource> в IEnumerable<T> принудительное последовательное вычисление запроса.

AsOrdered(ParallelQuery)

Включает обработку источника данных, как если бы оно было упорядочено, переопределяя значение по умолчанию неупорядоченного. AsOrdered может вызываться только в не универсальных последовательностях, возвращаемых AsParallel, ParallelEnumerable.Range и ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Включает обработку источника данных, как если бы оно было упорядочено, переопределяя значение по умолчанию неупорядоченного. AsOrdered может вызываться только в универсальных последовательностях, возвращаемых AsParallel, ParallelEnumerable.Range и ParallelEnumerable.Repeat.

AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsParallel<TSource>(IEnumerable<TSource>)

Включает параллелизацию запроса.

AsParallel<TSource>(Partitioner<TSource>)

Позволяет параллелизировать запрос, как источник пользовательского секционатора, который отвечает за разделение входной последовательности на секции.

AsSequential<TSource>(ParallelQuery<TSource>)

Преобразует a ParallelQuery<TSource> в IEnumerable<T> принудительное последовательное вычисление запроса.

AsUnordered<TSource>(ParallelQuery<TSource>)

Позволяет обрабатывать промежуточный запрос так, как если бы упорядочение не подразумевается среди элементов.

Average(ParallelQuery<Decimal>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Double>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Int32>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Int64>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Nullable<Decimal>>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Nullable<Double>>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Nullable<Int32>>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Nullable<Int64>>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Nullable<Single>>)

Вычисляет параллельно среднее значение последовательности значений.

Average(ParallelQuery<Single>)

Вычисляет параллельно среднее значение последовательности значений.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Average<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

Вычисляет параллельно среднее значение последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Cast<TResult>(ParallelQuery)

Преобразует элементы ParallelQuery в указанный тип.

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Устаревшие..

Эту перегрузку Concat никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Concat<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Объединяет две параллельные последовательности.

Contains<TSource>(ParallelQuery<TSource>, TSource, IEqualityComparer<TSource>)

Определяет параллельно, содержит ли последовательность указанный элемент с помощью указанного IEqualityComparer<T>элемента.

Contains<TSource>(ParallelQuery<TSource>, TSource)

Определяет параллельно, содержит ли последовательность указанный элемент с помощью средства сравнения равенства по умолчанию.

Count<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает число, представляющее, сколько элементов в указанной параллельной последовательности удовлетворяет условию.

Count<TSource>(ParallelQuery<TSource>)

Возвращает количество элементов параллельной последовательности.

DefaultIfEmpty<TSource>(ParallelQuery<TSource>, TSource)

Возвращает элементы указанной параллельной последовательности или указанное значение в одной коллекции, если последовательность пуста.

DefaultIfEmpty<TSource>(ParallelQuery<TSource>)

Возвращает элементы указанной параллельной последовательности или значение параметра типа по умолчанию в одной коллекции, если последовательность пуста.

Distinct<TSource>(ParallelQuery<TSource>, IEqualityComparer<TSource>)

Возвращает отдельные элементы из параллельной последовательности с помощью указанного IEqualityComparer<T> значения для сравнения значений.

Distinct<TSource>(ParallelQuery<TSource>)

Возвращает отдельные элементы из параллельной последовательности с помощью сравнения значений по умолчанию.

ElementAt<TSource>(ParallelQuery<TSource>, Int32)

Возвращает элемент по указанному индексу в параллельной последовательности.

ElementAtOrDefault<TSource>(ParallelQuery<TSource>, Int32)

Возвращает элемент по указанному индексу параллельной последовательности или значение по умолчанию, если индекс выходит из диапазона.

Empty<TResult>()

Возвращает пустой аргумент ParallelQuery{TResult}, имеющий указанный аргумент типа.

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Устаревшие..

Эта перегрузка не должна вызываться. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Устаревшие..

Эта перегрузка не должна вызываться. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Создает различие набора двух параллельных последовательностей с помощью указанного значения IEqualityComparer<T> для сравнения значений.

Except<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Создает различие набора двух параллельных последовательностей с помощью сравнения значений по умолчанию.

First<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает первый элемент параллельной последовательности, удовлетворяющей указанному условию.

First<TSource>(ParallelQuery<TSource>)

Возвращает первый элемент параллельной последовательности.

FirstOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает первый элемент параллельной последовательности, удовлетворяющий условию или значению по умолчанию, если такой элемент не найден.

FirstOrDefault<TSource>(ParallelQuery<TSource>)

Возвращает первый элемент параллельной последовательности или значение по умолчанию, если последовательность не содержит элементов.

ForAll<TSource>(ParallelQuery<TSource>, Action<TSource>)

Вызывает параллельно указанное действие для каждого элемента в элементе source.

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Группирует элементы последовательности в соответствии с указанной функцией селектора ключей и создает значение результата из каждой группы и его ключа. Ключевые значения сравниваются с помощью указанного средства сравнения, а элементы каждой группы проецируются с помощью указанной функции.

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

Группирует параллельно элементы последовательности в соответствии с указанной функцией селектора ключей и создает значение результата из каждой группы и его ключа. Элементы каждой группы проецируются с помощью указанной функции.

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Группируйте параллельно элементы последовательности в соответствии с функцией селектора ключей. Ключи сравниваются с помощью средства сравнения, а элементы каждой группы проецируются с помощью указанной функции.

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Группируйте параллельно элементы последовательности в соответствии с указанной функцией селектора ключей и проектируйте элементы для каждой группы с помощью указанной функции.

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

Группирует параллельно элементы последовательности в соответствии с указанной функцией селектора ключей и создает значение результата из каждой группы и его ключа. Ключи сравниваются с помощью указанного средства сравнения.

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

Группирует параллельно элементы последовательности в соответствии с указанной функцией селектора ключей и создает значение результата из каждой группы и его ключа.

GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Группирует параллельно элементы последовательности в соответствии с указанной функцией селектора ключей и сравнивает ключи с помощью указанного IComparer<T>.

GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Группируйте параллельно элементы последовательности в соответствии с указанной функцией селектора ключей.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)
Устаревшие..

Эту перегрузку GroupJoin никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)
Устаревшие..

Эту перегрузку GroupJoin никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Сопоставляет параллельно элементы двух последовательностей на основе равенства ключей и группирует результаты. Для сравнения ключей используется указанный IEqualityComparer<T>.

GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>)

Сопоставляет параллельно элементы двух последовательностей на основе равенства ключей и группирует результаты. Средство сравнения равенства по умолчанию используется для сравнения ключей.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Устаревшие..

Эту перегрузку intersect никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Устаревшие..

Эту перегрузку intersect никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Создает набор пересечения двух параллельных последовательностей с помощью указанного IEqualityComparer{T} для сравнения значений.

Intersect<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Создает набор пересечения двух параллельных последовательностей с помощью сравнения значений по умолчанию.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
Устаревшие..

Эта перегрузка соединения никогда не должна вызываться. Этот метод помечается NotSupportedException как устаревший и всегда вызывается при вызове.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)
Устаревшие..

Эта перегрузка соединения никогда не должна вызываться. Этот метод помечается NotSupportedException как устаревший и всегда вызывается при вызове.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Сопоставляет параллельно элементы двух последовательностей на основе соответствующих ключей. Для сравнения ключей используется указанный IEqualityComparer<T>.

Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, ParallelQuery<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>)

Сопоставляет параллельно элементы двух последовательностей на основе соответствующих ключей. Средство сравнения равенства по умолчанию используется для сравнения ключей.

Last<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает последний элемент параллельной последовательности, удовлетворяющий указанному условию.

Last<TSource>(ParallelQuery<TSource>)

Возвращает последний элемент параллельной последовательности.

LastOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает последний элемент параллельной последовательности, удовлетворяющей условию, или значение по умолчанию, если такой элемент не найден.

LastOrDefault<TSource>(ParallelQuery<TSource>)

Возвращает последний элемент параллельной последовательности или значение по умолчанию, если последовательность не содержит элементов.

LongCount<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает int64, представляющий количество элементов параллельной последовательности, удовлетворяющих условию.

LongCount<TSource>(ParallelQuery<TSource>)

Возвращает int64, представляющее общее количество элементов в параллельной последовательности.

Max(ParallelQuery<Decimal>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Double>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Int32>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Int64>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Nullable<Decimal>>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Nullable<Double>>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Nullable<Int32>>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Nullable<Int64>>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Nullable<Single>>)

Возвращает максимальное значение параллельной последовательности значений.

Max(ParallelQuery<Single>)

Возвращает максимальное значение параллельной последовательности значений.

Max<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,TResult>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает максимальное значение.

Max<TSource>(ParallelQuery<TSource>)

Возвращает максимальное значение параллельной последовательности значений.

Min(ParallelQuery<Decimal>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Double>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Int32>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Int64>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Nullable<Decimal>>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Nullable<Double>>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Nullable<Int32>>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Nullable<Int64>>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Nullable<Single>>)

Возвращает минимальное значение параллельной последовательности значений.

Min(ParallelQuery<Single>)

Возвращает минимальное значение параллельной последовательности значений.

Min<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,TResult>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

Вызывает функцию преобразования параллельно для каждого элемента последовательности и возвращает минимальное значение.

Min<TSource>(ParallelQuery<TSource>)

Возвращает минимальное значение параллельной последовательности значений.

OfType<TResult>(ParallelQuery)

Фильтрует элементы ParallelQuery на основе указанного типа.

OrderBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Выполняет сортировку параллельно элементов последовательности в порядке возрастания с помощью указанного средства сравнения.

OrderBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Выполняет сортировку параллельно элементов последовательности в порядке возрастания в соответствии с ключом.

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Сортирует элементы последовательности в порядке убывания с помощью указанного сравнения.

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Выполняет сортировку параллельно элементов последовательности в порядке убывания в соответствии с ключом.

Range(Int32, Int32)

Создает параллельную последовательность целых чисел в указанном диапазоне.

Repeat<TResult>(TResult, Int32)

Создает параллельную последовательность, содержащую одно повторяющееся значение.

Reverse<TSource>(ParallelQuery<TSource>)

Инвертирует порядок элементов параллельной последовательности.

Select<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,TResult>)

Проекты параллельно каждый элемент последовательности в новую форму путем включения индекса элемента.

Select<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,TResult>)

Проекты параллельно каждый элемент последовательности в новой форме.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Проектирует каждый элемент последовательности в IEnumerable<T>, сглаживает полученные последовательности в одну последовательность и вызывает функцию селектора результатов для каждого элемента.

SelectMany<TSource,TCollection,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Проектирует каждый элемент последовательности в IEnumerable<T>, сглаживает полученные последовательности в одну последовательность и вызывает функцию селектора результатов для каждого элемента. Индекс каждого исходного элемента используется в промежуточной проецированной форме этого элемента.

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,IEnumerable<TResult>>)

Проекты параллельно с каждым элементом последовательности и IEnumerable<T> плоские последовательности объединяют полученные последовательности в одну последовательность.

SelectMany<TSource,TResult>(ParallelQuery<TSource>, Func<TSource,Int32,IEnumerable<TResult>>)

Проекты параллельно с каждым элементом последовательности и IEnumerable<T>сглаживают полученные последовательности в одну последовательность. Индекс каждого исходного элемента используется в проецируемых формах этого элемента.

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Устаревшие..

Эту перегрузку SequenceEqual никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Устаревшие..

Эту перегрузку SequenceEqual никогда не следует вызывать. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Определяет, равны ли две параллельные последовательности, сравнивая их элементы с помощью указанного IEqualityComparer{T}.

SequenceEqual<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Определяет, равны ли две параллельные последовательности, сравнивая элементы с помощью средства сравнения равенства по умолчанию для их типа.

Single<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает единственный элемент параллельной последовательности, удовлетворяющей указанному условию, и вызывает исключение, если существует несколько таких элементов.

Single<TSource>(ParallelQuery<TSource>)

Возвращает единственный элемент параллельной последовательности и создает исключение, если в последовательности нет ни одного элемента.

SingleOrDefault<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает единственный элемент параллельной последовательности, удовлетворяющий указанному условию или значению по умолчанию, если такой элемент отсутствует; Этот метод создает исключение, если несколько элементов удовлетворяют условию.

SingleOrDefault<TSource>(ParallelQuery<TSource>)

Возвращает единственный элемент параллельной последовательности или значение по умолчанию, если последовательность пуста; этот метод создает исключение, если в последовательности существует несколько элементов.

Skip<TSource>(ParallelQuery<TSource>, Int32)

Проходит указанное число элементов параллельной последовательности, а затем возвращает оставшиеся элементы.

SkipWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Обход элементов параллельной последовательности, если указанное условие имеет значение true, а затем возвращает остальные элементы.

SkipWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

Обход элементов параллельной последовательности, если указанное условие имеет значение true, а затем возвращает остальные элементы. Индекс элемента используется в логике функции предиката.

Sum(ParallelQuery<Decimal>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Double>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Int32>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Int64>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Nullable<Decimal>>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Nullable<Double>>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Nullable<Int32>>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Nullable<Int64>>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Nullable<Single>>)

Вычисляет параллельно сумму последовательности значений.

Sum(ParallelQuery<Single>)

Вычисляет параллельно сумму последовательности значений.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Decimal>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Double>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Int32>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Int64>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Decimal>>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Double>>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int32>>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Int64>>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Nullable<Single>>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Sum<TSource>(ParallelQuery<TSource>, Func<TSource,Single>)

Вычисляет параллельно сумму последовательности значений, полученных путем вызова функции преобразования для каждого элемента входной последовательности.

Take<TSource>(ParallelQuery<TSource>, Int32)

Возвращает указанное число смежных элементов из начала параллельной последовательности.

TakeWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Возвращает элементы из параллельной последовательности, если указанное условие имеет значение true.

TakeWhile<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

Возвращает элементы из параллельной последовательности, если указанное условие имеет значение true. Индекс элемента используется в логике функции предиката.

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Выполняет параллельное упорядочение элементов в последовательности по возрастанию с помощью указанного сравнения.

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)

Выполняет параллельное упорядочение элементов последовательности в порядке возрастания в соответствии с ключом.

ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Выполняет параллельное упорядочение элементов в последовательности в порядке убывания с помощью указанного сравнения.

ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)

Выполняет параллельное упорядочение элементов в последовательности в порядке убывания в соответствии с ключом.

ToArray<TSource>(ParallelQuery<TSource>)

Создает массив из ParallelQuery<TSource>.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей, сравнения и функции селектора элементов.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Dictionary<TKey,TValue> Создает из указанного селектора ключей ParallelQuery<TSource> и функций селектора элементов.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей и средства сравнения ключей.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Создает объект Dictionary<TKey,TValue> из ParallelQuery<TSource> указанной функции селектора ключей.

ToList<TSource>(ParallelQuery<TSource>)

Создает List<T> из ParallelQuery<TSource>.

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

ILookup<TKey,TElement> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей, компратора и функции селектора элементов.

ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

ILookup<TKey,TElement> Создает из указанного селектора ключей ParallelQuery<TSource> и функций селектора элементов.

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

ILookup<TKey,TElement> Создает объект из ParallelQuery<TSource> указанной функции селектора ключей и средства сравнения ключей.

ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Создает объект ILookup<TKey,TElement> из ParallelQuery<TSource> указанной функции селектора ключей.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)
Устаревшие..

Эта перегрузка союза никогда не должна вызываться. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)
Устаревшие..

Эта перегрузка союза никогда не должна вызываться. Этот метод помечается как устаревший и всегда вызывается NotSupportedException при вызове.

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>, IEqualityComparer<TSource>)

Создает объединение наборов двух параллельных последовательностей с помощью указанного IEqualityComparer{T}.

Union<TSource>(ParallelQuery<TSource>, ParallelQuery<TSource>)

Создает объединение наборов двух параллельных последовательностей с помощью средства сравнения равенства по умолчанию.

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Boolean>)

Фильтрует параллельно последовательность значений на основе предиката.

Where<TSource>(ParallelQuery<TSource>, Func<TSource,Int32,Boolean>)

Фильтрует параллельно последовательность значений на основе предиката. Индекс каждого элемента используется в логике функции предиката.

WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)

CancellationToken Задает связь с запросом.

WithDegreeOfParallelism<TSource>(ParallelQuery<TSource>, Int32)

Задает степень параллелизма, используемую в запросе. Степень параллелизма — это максимальное число одновременных выполнения задач, которые будут использоваться для обработки запроса.

WithExecutionMode<TSource>(ParallelQuery<TSource>, ParallelExecutionMode)

Задает режим выполнения запроса.

WithMergeOptions<TSource>(ParallelQuery<TSource>, ParallelMergeOptions)

Задает параметры слияния для этого запроса, определяющие способ буферизации выходных данных запроса.

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, IEnumerable<TSecond>, Func<TFirst,TSecond,TResult>)
Устаревшие..

Эту перегрузку ZIP никогда не следует вызывать. Этот метод помечается NotSupportedException как устаревший и всегда вызывается при вызове.

Zip<TFirst,TSecond,TResult>(ParallelQuery<TFirst>, ParallelQuery<TSecond>, Func<TFirst,TSecond,TResult>)

Объединяет параллельно две последовательности с помощью указанной функции предиката.

Применяется к

См. также раздел