GeneratorAttributeSyntaxContext 構造体

定義

public readonly struct GeneratorAttributeSyntaxContext
type GeneratorAttributeSyntaxContext = struct
Public Structure GeneratorAttributeSyntaxContext
継承
GeneratorAttributeSyntaxContext

プロパティ

Attributes

AttributeDataの一致する属性に対して s を指定します 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 for "C".

適用対象