語言

GeneratorAttributeSyntaxContext 結構

定義

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

屬性

名稱 Description
Attributes

AttributeData,適用于 上 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" 。

適用於