SyntaxValueProvider.CreateSyntaxProvider<T> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um IncrementalValueProvider<TValue> que pode fornecer uma transformação sobre 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)
Parâmetros de tipo
- T
O tipo do valor em que o nó de sintaxe é transformado
Parâmetros
- predicate
- Func<SyntaxNode,CancellationToken,Boolean>
Uma função que determina se o determinado SyntaxNode deve ser transformado
- transform
- Func<GeneratorSyntaxContext,CancellationToken,T>
Uma função que executa a transformação, quando predicate
retorna true
para um determinado nó
Retornos
Um IncrementalValueProvider<TValue> que fornece os resultados da transformação