IncrementalValuesProvider<TValues> Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения.
public readonly struct IncrementalValuesProvider<TValues>
type IncrementalValuesProvider<'Values> = struct
Public Structure IncrementalValuesProvider(Of TValues)
Параметры типа
- TValues
Тип значения, к которому предоставляет этот источник доступ
- Наследование
-
IncrementalValuesProvider<TValues>
Комментарии
Это непрозрачный тип, который нельзя использовать напрямую. Вместо этого при IIncrementalGenerator создании конвейера выполнения будет получен набор поставщиков значений. Затем набор методов расширения используется для создания преобразований по данным, создающим фактический конвейер.
Методы расширения
Collect<TSource>(IncrementalValuesProvider<TSource>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
Combine<TLeft,TRight>(IncrementalValuesProvider<TLeft>, IncrementalValueProvider<TRight>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
Select<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,TResult>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
Where<TSource>(IncrementalValuesProvider<TSource>, Func<TSource,Boolean>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
WithComparer<TSource>(IncrementalValuesProvider<TSource>, IEqualityComparer<TSource>) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |
WithTrackingName<TSource>(IncrementalValuesProvider<TSource>, String) |
Представляет поставщика нескольких значений, которые можно преобразовать для создания конвейера выполнения. |