다음을 통해 공유


Microsoft.CodeAnalysis.Diagnostics 네임스페이스

클래스

AdditionalTextValueProvider<TValue>

지정된 computeValue 대리자를 사용하여 인스턴스와 AdditionalText 연결된 사용자 지정 값을 제공합니다.

AnalysisContext

분석기를 초기화하기 위한 컨텍스트입니다. 분석기 초기화는 를 AnalysisContext 사용하여 다음 중에서 실행할 작업을 등록할 수 있습니다.

  • 컴파일 시작
  • 컴파일 끝,
  • 코드 문서 구문 분석 완료
  • 코드 문서의 의미 체계 분석 완료
  • 기호의 의미 체계 분석 완료
  • 메서드 본문 또는 메서드 본문 외부에 나타나는 식의 의미 체계 분석 시작
  • 메서드 본문 또는 메서드 본문 외부에 표시되는 식의 의미 체계 분석 완료 또는
  • 구문 노드의 의미 체계 분석 완료
AnalysisResult

분석기 실행 결과를 저장합니다.

  1. 로컬 및 비 로컬 진단 분석기당.
  2. 요청된 경우 분석기 실행 시간입니다.
AnalyzerConfigOptions
AnalyzerConfigOptionsProvider

원본 파일에 키가 지정된 분석기 구성 파일의 옵션을 제공합니다.

AnalyzerFileReference

분석기 어셈블리 파일에 저장된 분석기를 나타냅니다.

AnalyzerImageReference

메모리 내 분석기 참조 이미지를 나타냅니다.

AnalyzerLoadFailureEventArgs
AnalyzerOptions

에 전달된 DiagnosticAnalyzer옵션입니다.

AnalyzerReference

진단 분석기가 포함된 분석기 어셈블리 참조를 나타냅니다.

CodeBlockStartAnalysisContext<TLanguageKindEnum>

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

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

컴파일 시작 작업의 컨텍스트입니다. 컴파일 시작 작업은 를 CompilationStartAnalysisContext 사용하여 다음 중에서 실행할 작업을 등록할 수 있습니다.

  • 컴파일 끝,
  • 코드 문서 구문 분석 완료
  • 코드 문서의 의미 체계 분석 완료
  • 기호의 의미 체계 분석 완료
  • 메서드 본문 또는 메서드 본문 외부에 나타나는 식의 의미 체계 분석 시작
  • 메서드 본문 또는 메서드 본문 외부에 표시되는 식의 의미 체계 분석 완료 또는
  • 구문 노드의 의미 체계 분석 완료
CompilationWithAnalyzers
CompilationWithAnalyzersOptions

내에서 CompilationWithAnalyzers분석기 실행을 구성하는 옵션입니다.

DiagnosticAnalyzer

진단 분석기 기본 형식입니다.

DiagnosticAnalyzerAttribute

이 특성을 유형에 배치하여 진단 분석기로 간주합니다.

DiagnosticAnalyzerExtensions
DiagnosticSuppressor

프로그래밍 방식으로 분석기 및/또는 컴파일러 비오류 진단 억제할 수 있는 진단 억제기의 기본 형식입니다.

OperationBlockStartAnalysisContext

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

  • 메서드 본문 또는 메서드 본문 외부에 표시되는 식의 의미 체계 분석 완료 또는
  • 작업의 의미 체계 분석을 완료합니다.
SourceTextValueProvider<TValue>

지정된 computeValue 대리자를 사용하여 인스턴스와 SourceText 연결된 사용자 지정 값을 제공합니다.

SuppressionInfo

진단 억제의 원본에 대한 정보를 포함합니다.

SymbolStartAnalysisContext

기호 및 해당 멤버를 분석하기 위한 기호 시작 작업의 컨텍스트입니다. 기호 시작/끝 작업은 를 SymbolStartAnalysisContext 사용하여 및 해당 멤버 내 ISymbol 의 코드에 대해 를 보고Diagnostic할 수 있습니다.

SyntaxTreeValueProvider<TValue>

지정된 computeValue 대리자를 사용하여 인스턴스와 SyntaxTree 연결된 사용자 지정 값을 제공합니다.

UnresolvedAnalyzerReference

확인할 수 없는 분석기 참조를 나타냅니다.

구조체

AdditionalFileAnalysisContext

추가 파일 작업에 대한 컨텍스트입니다. 추가 파일 작업은 를 AdditionalFileAnalysisContext 사용하여 소스 AdditionalText 가 아닌 문서에 대해 를 보고Diagnostic할 수 있습니다.

CodeBlockAnalysisContext

코드 블록 작업 또는 코드 블록 끝 작업에 대한 컨텍스트입니다. 코드 블록 작업 또는 코드 블록 끝 작업은 를 CodeBlockAnalysisContext 사용하여 코드 블록에 대해 를 보고 Diagnostic할 수 있습니다.

CompilationAnalysisContext

컴파일 작업 또는 컴파일 종료 작업에 대한 컨텍스트입니다. 컴파일 작업 또는 컴파일 종료 작업은 를 CompilationAnalysisContext 사용하여 에 대해 Compilation를 보고Diagnostic할 수 있습니다.

OperationAnalysisContext

작업 작업의 컨텍스트입니다. 작업 작업은 를 OperationAnalysisContext 사용하여 에 대한 IOperation를 보고Diagnostic할 수 있습니다.

OperationBlockAnalysisContext

작업 블록 작업 또는 작업 블록 끝 작업에 대한 컨텍스트입니다. 작업 블록 작업 또는 작업 블록 끝 작업은 을 OperationAnalysisContext 사용하여 작업 블록에 대한 를 보고 Diagnostic할 수 있습니다.

SemanticModelAnalysisContext

의미 체계 모델 작업에 대한 컨텍스트입니다. 의미 체계 모델 작업은 코드 문서의 에서 SemanticModel 작동하며 를 사용하여 SemanticModelAnalysisContext 모델에 대한 s를 보고 Diagnostic할 수 있습니다.

Suppression

에 의한 의 Diagnostic 프로그래밍 방식 표시 안 함 DiagnosticSuppressor

SuppressionAnalysisContext

컴파일에 대해 보고된 분석기 및/또는 컴파일러 비오류 진단 표시하지 않는 컨텍스트입니다.

SymbolAnalysisContext

기호 동작에 대한 컨텍스트입니다. 기호 작업은 를 SymbolAnalysisContext 사용하여 에 대해 ISymbol를 보고Diagnostic할 수 있습니다.

SyntaxNodeAnalysisContext

구문 노드 작업에 대한 컨텍스트입니다. 구문 노드 작업은 를 SyntaxNodeAnalysisContext 사용하여 에 대한 SyntaxNode를 보고Diagnostic할 수 있습니다.

SyntaxTreeAnalysisContext

구문 트리 작업에 대한 컨텍스트입니다. 구문 트리 작업은 를 SyntaxTreeAnalysisContext 사용하여 코드 문서에 대한 에 대한 SyntaxTree 를 보고Diagnostic할 수 있습니다.

열거형

AnalyzerLoadFailureEventArgs.FailureErrorCode
GeneratedCodeAnalysisFlags

생성된 코드 분석 모드를 구성하는 플래그입니다.