ParallelEnumerable.TakeWhile Метод

Определение

Возвращает цепочку элементов параллельной последовательности, удовлетворяющих указанному условию.Returns elements from a parallel sequence as long as a specified condition is true.

Перегрузки

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

Возвращает цепочку элементов параллельной последовательности, удовлетворяющих указанному условию.Returns elements from a parallel sequence as long as a specified condition is true. Индекс элемента используется в логике функции предиката.The element's index is used in the logic of the predicate function.

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

Возвращает цепочку элементов параллельной последовательности, удовлетворяющих указанному условию.Returns elements from a parallel sequence as long as a specified condition is true.

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

Возвращает цепочку элементов параллельной последовательности, удовлетворяющих указанному условию.Returns elements from a parallel sequence as long as a specified condition is true. Индекс элемента используется в логике функции предиката.The element's index is used in the logic of the predicate function.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ TakeWhile(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, int, bool> ^ predicate);
public static System.Linq.ParallelQuery<TSource> TakeWhile<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,int,bool> predicate);
static member TakeWhile : System.Linq.ParallelQuery<'Source> * Func<'Source, int, bool> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function TakeWhile(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Integer, Boolean)) As ParallelQuery(Of TSource)

Параметры типа

TSource

Тип элементов source.The type of elements of source.

Параметры

source
ParallelQuery<TSource>

Последовательность, из которой требуется возвратить элементы.The sequence to return elements from.

predicate
Func<TSource,Int32,Boolean>

Функция, применяемая к каждому исходному элементу для проверки условия; второй параметр функции представляет индекс исходного элемента.A function to test each source element for a condition; the second parameter of the function represents the index of the source element.

Возвраты

Последовательность, содержащая элементы входной последовательности до первого элемента, который не прошел проверку.A sequence that contains elements from the input sequence that occur before the element at which the test no longer passes.

Исключения

Параметр source или predicate — это пустая ссылка (Nothing в Visual Basic).source or predicate is a null reference (Nothing in Visual Basic).

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Более MaxValue элементов перечисляются этим запросом.More than MaxValue elements are enumerated by this query.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Возвращает цепочку элементов параллельной последовательности, удовлетворяющих указанному условию.Returns elements from a parallel sequence as long as a specified condition is true.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ TakeWhile(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, bool> ^ predicate);
public static System.Linq.ParallelQuery<TSource> TakeWhile<TSource> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,bool> predicate);
static member TakeWhile : System.Linq.ParallelQuery<'Source> * Func<'Source, bool> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function TakeWhile(Of TSource) (source As ParallelQuery(Of TSource), predicate As Func(Of TSource, Boolean)) As ParallelQuery(Of TSource)

Параметры типа

TSource

Тип элементов source.The type of elements of source.

Параметры

source
ParallelQuery<TSource>

Последовательность, из которой требуется возвратить элементы.The sequence to return elements from.

predicate
Func<TSource,Boolean>

Функция для проверки каждого элемента на соответствие условию.A function to test each element for a condition.

Возвраты

Последовательность, содержащая элементы входной последовательности до первого элемента, который не прошел проверку.A sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes.

Исключения

Параметр source или predicate — это пустая ссылка (Nothing в Visual Basic).source or predicate is a null reference (Nothing in Visual Basic).

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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