SyntaxValueProvider.CreateSyntaxProvider<T> メソッド

定義

s を IncrementalValueProvider<TValue>SyntaxNodeえる変換を提供できるオブジェクトを作成します。

public Microsoft.CodeAnalysis.IncrementalValuesProvider<T> CreateSyntaxProvider<T> (Func<Microsoft.CodeAnalysis.SyntaxNode,System.Threading.CancellationToken,bool> predicate, Func<Microsoft.CodeAnalysis.GeneratorSyntaxContext,System.Threading.CancellationToken,T> transform);
member this.CreateSyntaxProvider : Func<Microsoft.CodeAnalysis.SyntaxNode, System.Threading.CancellationToken, bool> * Func<Microsoft.CodeAnalysis.GeneratorSyntaxContext, System.Threading.CancellationToken, 'T> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'T>
Public Function CreateSyntaxProvider(Of T) (predicate As Func(Of SyntaxNode, CancellationToken, Boolean), transform As Func(Of GeneratorSyntaxContext, CancellationToken, T)) As IncrementalValuesProvider(Of T)

型パラメーター

T

構文ノードが変換される値の型

パラメーター

predicate
Func<SyntaxNode,CancellationToken,Boolean>

指定 SyntaxNode した関数を変換するかどうかを決定する関数

transform
Func<GeneratorSyntaxContext,CancellationToken,T>

特定のノードに対して返されるときに predicate変換を実行する true 関数

戻り値

変換の結果を提供する An IncrementalValueProvider<TValue>

適用対象