IncrementalValuesProvider<TValues> 结构

定义

表示可转换以构造执行管道的多个值的提供程序

public readonly struct IncrementalValuesProvider<TValues>
type IncrementalValuesProvider<'Values> = struct
Public Structure IncrementalValuesProvider(Of TValues)

类型参数

TValues

The type of value that this source provides access to

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

表示可转换以构造执行管道的多个值的提供程序

适用于