Condividi tramite


GeneratorAttributeSyntaxContext Struct

Definizione

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

Proprietà

Attributes

AttributeDatas per tutti gli attributi corrispondenti in TargetSymbol. Sempre non vuoto. Tutti questi attributi avranno un AttributeClass nome il cui nome completo dei metadati corrisponde al nome richiesto in ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>).

Per ottenere l'intero elenco di attributi, usare GetAttributes() su TargetSymbol.

SemanticModel

Modello semantico per il file TargetNode contenuto all'interno.

TargetNode

Il nodo della sintassi a cui è collegato l'attributo. Ad esempio, con [CLSCompliant] class C { } questo nodo di dichiarazione di classe.

TargetSymbol

Simbolo a cui è associato l'attributo. Ad esempio, con [CLSCompliant] class C { } questo valore sarebbe il INamedTypeSymbol per "C".

Si applica a