다음을 통해 공유


OperationBlockAnalysisContext 구조체

정의

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

public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
상속
OperationBlockAnalysisContext

생성자

OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken)
사용되지 않음.

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

속성

CancellationToken

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

Compilation

Compilation 을 포함하는 입니다 OperationBlocks.

FilterSpan

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

FilterTree

분석 중인 에 대한 OperationBlocks 구문 트리입니다.

IsGeneratedCode

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

OperationBlocks

분석의 주체인 하나 이상의 작업 블록입니다. 여기에는 메서드 본문, 필드/속성/생성자/매개 변수 이니셜라이저, 특성 등과 OwningSymbol같은 와 연결된 모든 블록이 포함됩니다.

Options

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

OwningSymbol

ISymbol 정의 OperationBlocks 또는 값을 제공하는 입니다.

메서드

GetControlFlowGraph(IOperation)

ControlFlowGraph 이 분석 컨텍스트의 OperationBlocks에서 지정된 operationBlock 에 대한 을 가져옵니다.

ReportDiagnostic(Diagnostic)

Diagnostic 코드 블록에 대해 를 보고합니다.

적용 대상