GeneratorAttributeSyntaxContext 结构

定义

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

属性

Attributes

AttributeData用于任何匹配属性的 TargetSymbols。 始终为非空。 所有这些属性都有一个 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".

适用于