Поделиться через


GeneratorAttributeSyntaxContext Структура

Определение

public readonly struct GeneratorAttributeSyntaxContext
type GeneratorAttributeSyntaxContext = struct
Public Structure GeneratorAttributeSyntaxContext
Наследование
GeneratorAttributeSyntaxContext

Свойства

Attributes

AttributeDatas для любых соответствующих атрибутов в TargetSymbol. Всегда непустый. Все эти атрибуты будут иметь AttributeClass полное имя метаданных имени, соответствующее запрошенной ForAttributeWithMetadataName<T>(String, Func<SyntaxNode,CancellationToken,Boolean>, Func<GeneratorAttributeSyntaxContext,CancellationToken,T>)имени.

Чтобы получить весь список атрибутов, используйте GetAttributes() параметр TargetSymbol.

SemanticModel

Семантическая модель для файла, TargetNode содержащегося в нем.

TargetNode

Узел синтаксиса, к которому присоединен атрибут. Например, при [CLSCompliant] class C { } этом узел объявления класса будет узлом объявления класса.

TargetSymbol

Символ, к которому присоединен атрибут. Например, это [CLSCompliant] class C { } будет INamedTypeSymbol для "C".

Применяется к