Share via


GeneratorAttributeSyntaxContext Estructura

Definición

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

Propiedades

Attributes

AttributeDatapara cualquier atributo coincidente en TargetSymbol. Siempre no está vacío. Todos estos atributos tendrán un AttributeClass cuyo nombre completo coincide con el nombre solicitado en ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>).

Para obtener toda la lista de atributos, use GetAttributes() en TargetSymbol.

SemanticModel

Modelo semántico para el archivo incluido TargetNode en .

TargetNode

Nodo de sintaxis al que está asociado el atributo. Por ejemplo, con [CLSCompliant] class C { } esto el nodo de declaración de clase.

TargetSymbol

Símbolo al que está asociado el atributo. Por ejemplo, con [CLSCompliant] class C { } esto sería para INamedTypeSymbol"C".

Se aplica a