SyntaxValueProvider.CreateSyntaxProvider<T> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
IncrementalValueProvider<TValue>建立可透過 SyntaxNode s 提供轉換的
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>
針對指定的節點傳回 true
時 predicate
,執行轉換的函式
傳回
, IncrementalValueProvider<TValue> 提供轉換的結果