SyntaxValueProvider.CreateSyntaxProvider<T> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un oggetto IncrementalValueProvider<TValue> che può fornire una trasformazione su SyntaxNodes
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)
Parametri di tipo
- T
Il tipo del valore del nodo della sintassi viene trasformato in
Parametri
- predicate
- Func<SyntaxNode,CancellationToken,Boolean>
Funzione che determina se l'oggetto specificato SyntaxNode deve essere trasformato
- transform
- Func<GeneratorSyntaxContext,CancellationToken,T>
Funzione che esegue la trasformazione, quando predicate
restituisce true
per un determinato nodo
Restituisce
Oggetto IncrementalValueProvider<TValue> che fornisce i risultati della trasformazione