SyntaxValueProvider.CreateSyntaxProvider<T> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 predicate
est retournée true
pour un nœud donné
Retours
Qui IncrementalValueProvider<TValue> fournit les résultats de la transformation