SyntaxValueProvider.CreateSyntaxProvider<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine IncrementalValueProvider<TValue> , die eine Transformation über SyntaxNodes bereitstellen kann
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)
Typparameter
- T
Der Typ des Werts, in den der Syntaxknoten umgewandelt wird
Parameter
- predicate
- Func<SyntaxNode,CancellationToken,Boolean>
Eine Funktion, die bestimmt, ob die angegebene SyntaxNode Funktion transformiert werden soll
- transform
- Func<GeneratorSyntaxContext,CancellationToken,T>
Eine Funktion, die die Transformation ausführt, wenn predicate
sie für einen bestimmten Knoten zurückgegeben wird true
Gibt zurück
Eine IncrementalValueProvider<TValue> , die die Ergebnisse der Transformation bereitstellt