Condividi tramite


SyntaxValueProvider Struct

Definizione

Consente a un utente di creare nodi di input basati sulla sintassi per la generazione incrementale

public readonly struct SyntaxValueProvider
type SyntaxValueProvider = struct
Public Structure SyntaxValueProvider
Ereditarietà
SyntaxValueProvider

Metodi

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

Crea un oggetto IncrementalValueProvider<TValue> che può fornire una trasformazione su SyntaxNodes

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

Crea un oggetto IncrementalValuesProvider<TValues> che può fornire una trasformazione su tutti SyntaxNodese tale nodo ha un attributo che lo associa a un INamedTypeSymbol con gli stessi metadati completi dell'oggetto specificato fullyQualifiedMetadataName. fullyQualifiedMetadataName deve essere il nome completo e completo dei metadati dell'attributo, incluso il Attribute suffisso. Ad esempio "System.CLSCompliantAttribute" per CLSCompliantAttribute.

Si applica a