Share via


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)

表示可轉換以建構執行管線之多個值的提供者

適用於