다음을 통해 공유


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>).

특성의 전체 목록을 얻으려면 다음을 TargetSymbol사용합니다GetAttributes().

SemanticModel

포함된 파일에 TargetNode 대한 의미 체계 모델입니다.

TargetNode

특성이 연결된 구문 노드입니다. 예를 들어 이를 사용하면 [CLSCompliant] class C { } 클래스 선언 노드가 생성됩니다.

TargetSymbol

특성이 연결된 기호입니다. 예를 들어 이 [CLSCompliant] class C { } 경우는 for"C"입니다INamedTypeSymbol.

적용 대상