Partager via


GeneratorAttributeSyntaxContext Structure

Définition

public readonly struct GeneratorAttributeSyntaxContext
type GeneratorAttributeSyntaxContext = struct
Public Structure GeneratorAttributeSyntaxContext
Héritage
GeneratorAttributeSyntaxContext

Propriétés

Attributes

AttributeDatas pour tous les attributs correspondants sur TargetSymbol. Toujours non vide. Tous ces attributs auront un AttributeClass nom de métadonnées de nom complet correspondant au nom demandé dans ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>).

Pour obtenir la liste complète des attributs, utilisez GetAttributes() sur TargetSymbol.

SemanticModel

Modèle sémantique pour le fichier contenu TargetNode dans lequel il se trouve.

TargetNode

Nœud de syntaxe auquel l’attribut est attaché. Par exemple, avec [CLSCompliant] class C { } cela, le nœud de déclaration de classe.

TargetSymbol

Symbole auquel l’attribut est attaché. Par exemple, avec [CLSCompliant] class C { } ce serait le INamedTypeSymbol pour "C".

S’applique à