SyntaxValueProvider.CreateSyntaxProvider<T> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un objeto IncrementalValueProvider<TValue> que puede proporcionar una transformación a través SyntaxNodede s.
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
Tipo del valor en el que se transforma el nodo de sintaxis en
Parámetros
- predicate
- Func<SyntaxNode,CancellationToken,Boolean>
Función que determina si se debe transformar la especificada SyntaxNode .
- transform
- Func<GeneratorSyntaxContext,CancellationToken,T>
Función que realiza la transformación, cuando predicate
devuelve true
un nodo determinado.
Devoluciones
que IncrementalValueProvider<TValue> proporciona los resultados de la transformación