Share via


GeneratorAttributeSyntaxContext 結構

定義

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

屬性

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"

適用於