Partager via


SyntaxValueProvider.CreateSyntaxProvider<T> Méthode

Définition

Crée un IncrementalValueProvider<TValue> élément qui peut fournir une transformation sur 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)

Paramètres de type

T

Type de la valeur que le nœud de syntaxe est transformé en

Paramètres

predicate
Func<SyntaxNode,CancellationToken,Boolean>

Fonction qui détermine si l’élément donné SyntaxNode doit être transformé

transform
Func<GeneratorSyntaxContext,CancellationToken,T>

Fonction qui effectue la transformation, quand elle predicateest retournée true pour un nœud donné

Retours

Qui IncrementalValueProvider<TValue> fournit les résultats de la transformation

S’applique à