Compartilhar via


GeneratorAttributeSyntaxContext Estrutura

Definição

public readonly struct GeneratorAttributeSyntaxContext
type GeneratorAttributeSyntaxContext = struct
Public Structure GeneratorAttributeSyntaxContext
Herança
GeneratorAttributeSyntaxContext

Propriedades

Attributes

AttributeDatas para quaisquer atributos correspondentes em TargetSymbol. Sempre não vazio. Todos esses atributos terão um AttributeClass nome cujo nome totalmente qualificado corresponde ao nome solicitado.ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>)

Para obter toda a lista de atributos, use GetAttributes() em TargetSymbol.

SemanticModel

Modelo semântico para o arquivo contido TargetNode .

TargetNode

O nó de sintaxe ao qual o atributo está anexado. Por exemplo, com [CLSCompliant] class C { } isso, o nó de declaração de classe.

TargetSymbol

O símbolo ao qual o atributo está anexado. Por exemplo, com [CLSCompliant] class C { } isso seria o INamedTypeSymbol for "C".

Aplica-se a