다음을 통해 공유


CodeBlockStartAnalysisContext<TLanguageKindEnum> 클래스

정의

코드 블록 시작 작업에 대한 컨텍스트입니다. 코드 블록 시작 작업은 를 CodeBlockStartAnalysisContext<TLanguageKindEnum> 사용하여 다음 중에서 실행할 작업을 등록할 수 있습니다.

  • 메서드 본문 또는 메서드 본문 외부에 표시되는 식의 의미 체계 분석 완료 또는
  • 구문 노드의 의미 체계 분석 완료
generic <typename TLanguageKindEnum>
 where TLanguageKindEnum : value classpublic ref class CodeBlockStartAnalysisContext abstract
public abstract class CodeBlockStartAnalysisContext<TLanguageKindEnum> where TLanguageKindEnum : struct
type CodeBlockStartAnalysisContext<'LanguageKindEnum (requires 'LanguageKindEnum : struct)> = class
Public MustInherit Class CodeBlockStartAnalysisContext(Of TLanguageKindEnum)

형식 매개 변수

TLanguageKindEnum
상속
CodeBlockStartAnalysisContext<TLanguageKindEnum>

생성자

CodeBlockStartAnalysisContext<TLanguageKindEnum>(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, CancellationToken)
사용되지 않음.

코드 블록 시작 작업에 대한 컨텍스트입니다. 코드 블록 시작 작업은 를 CodeBlockStartAnalysisContext<TLanguageKindEnum> 사용하여 다음 중에서 실행할 작업을 등록할 수 있습니다.

  • 메서드 본문 또는 메서드 본문 외부에 표시되는 식의 의미 체계 분석 완료 또는
  • 구문 노드의 의미 체계 분석 완료

속성

CancellationToken

요청된 분석 취소에 대한 검사 토큰입니다.

CodeBlock

분석이 적용되는 메서드 본문 또는 식입니다.

FilterSpan

진단 계산할 내의 FilterTree 선택적 필터 범위입니다. null 전체 또는 전체 FilterTree 컴파일을 분석하는 경우

FilterTree

분석 중인 코드 블록에 해당하는 구문 트리입니다.

IsGeneratedCode

CodeBlock 생성된 코드인지를 나타냅니다.

Options

분석에 지정된 옵션입니다.

OwningSymbol

ISymbol 코드 블록이 정의 또는 값을 제공하는 경우

SemanticModel

SemanticModel 코드 블록에 있는 에 대한 SyntaxNode의미 체계 정보를 제공할 수 있는 입니다.

메서드

RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext>)

메서드 본문 또는 메서드 본문 외부에 나타나는 식의 의미 체계 분석이 끝날 때 실행할 작업을 등록합니다. 코드 블록 끝 작업은 코드 블록에 대해 를 보고 Diagnostic합니다.

RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>)

적절한 Kind를 사용하여 의 의미 체계 분석을 완료할 때 실행할 작업을 등록합니다 SyntaxNode . 구문 노드 작업은 에 대한 SyntaxNode를 보고Diagnostic할 수 있으며 다른 구문 노드 작업 또는 코드 블록 끝 작업에서 사용할 상태 정보를 수집할 수도 있습니다.

RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[])

적절한 Kind를 사용하여 의 의미 체계 분석을 완료할 때 실행할 작업을 등록합니다 SyntaxNode . 구문 노드 작업은 에 대한 SyntaxNode를 보고Diagnostic할 수 있으며 다른 구문 노드 작업 또는 코드 블록 끝 작업에서 사용할 상태 정보를 수집할 수도 있습니다.

적용 대상