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


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)

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

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