Поделиться через


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>)

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

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

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

AsEnumerable<TSource>(ParallelQuery<TSource>)

Преобразует запрос 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>)

Преобразует запрос 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)

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

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

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

Count<TSource>(ParallelQuery<TSource>)

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

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

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

DefaultIfEmpty<TSource>(ParallelQuery<TSource>)

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

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

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

Distinct<TSource>(ParallelQuery<TSource>)

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

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

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

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

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

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

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

Empty<TResult>()

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

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

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

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

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

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

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

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

Находит разность множеств, представленных двумя параллельными последовательностями, используя для сравнения значений указанный компаратор IEqualityComparer<T>.

First<TSource>(ParallelQuery<TSource>)

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

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

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

FirstOrDefault<TSource>(ParallelQuery<TSource>)

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

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

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

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>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)
Устаревшие..

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

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

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

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

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

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

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

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

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

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

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

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

Находит пересечение множеств, представленных двумя параллельными последовательностями, используя для сравнения значений указанный компаратор IEqualityComparer{T}.

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

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

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

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

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

Устанавливает параллельную корреляцию между элементами двух последовательностей на основе сопоставления ключей. Для сравнения ключей используется компаратор проверки на равенство по умолчанию.

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

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

Last<TSource>(ParallelQuery<TSource>)

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

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

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

LastOrDefault<TSource>(ParallelQuery<TSource>)

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

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

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

LongCount<TSource>(ParallelQuery<TSource>)

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

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

Возвращает значение типа 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>)

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

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>)

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

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>)

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

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>)

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

OfType<TResult>(ParallelQuery)

Выполняет фильтрацию элементов ParallelQuery по заданному типу.

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

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

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

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

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

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

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<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>)
Устаревшие..

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

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

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

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

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

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

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

Single<TSource>(ParallelQuery<TSource>)

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

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

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

SingleOrDefault<TSource>(ParallelQuery<TSource>)

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

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

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

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

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

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

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

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

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

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>)

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

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

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

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

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

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

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

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

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

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

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

ToArray<TSource>(ParallelQuery<TSource>)

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

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

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

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

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

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

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

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<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>)

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

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

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

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

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

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

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

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

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

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

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

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

Находит объединение множеств, представленных двумя параллельными последовательностями, используя компаратор проверки на равенство по умолчанию.

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

Находит объединение множеств, представленных двумя параллельными последовательностями, используя указанный компаратор IEqualityComparer{T}.

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>)

Параллельно объединяет две последовательности, используя указанную функцию предиката.

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

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