Compartir a través de


SyntaxValueProvider Estructura

Definición

Permite a un usuario crear nodos de entrada basados en sintaxis para la generación incremental

public readonly struct SyntaxValueProvider
type SyntaxValueProvider = struct
Public Structure SyntaxValueProvider
Herencia
SyntaxValueProvider

Métodos

CreateSyntaxProvider<T>(Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorSyntaxContext,CancellationToken,T>)

Crea un objeto IncrementalValueProvider<TValue> que puede proporcionar una transformación sobre SyntaxNodes

ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>)

Crea un IncrementalValuesProvider<TValues> objeto que puede proporcionar una transformación sobre todo SyntaxNodesi ese nodo tiene un atributo en él que se enlaza a con INamedTypeSymbol los mismos metadatos completos que el proporcionado fullyQualifiedMetadataName. fullyQualifiedMetadataName debe ser el nombre completo de metadatos del atributo, incluido el Attribute sufijo. Por ejemplo "System.CLSCompliantAttribute" , para CLSCompliantAttribute.

Se aplica a