Bagikan melalui


OperationAnalysisContext Struktur

Definisi

Konteks untuk tindakan operasi. Tindakan operasi dapat menggunakan OperationAnalysisContext untuk melaporkan Diagnostics untuk IOperation.

public value class OperationAnalysisContext
public struct OperationAnalysisContext
public readonly struct OperationAnalysisContext
type OperationAnalysisContext = struct
Public Structure OperationAnalysisContext
Warisan
OperationAnalysisContext

Konstruktor

OperationAnalysisContext(IOperation, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Kedaluwarsa.

Konteks untuk tindakan operasi. Tindakan operasi dapat menggunakan OperationAnalysisContext untuk melaporkan Diagnostics untuk IOperation.

Properti

CancellationToken

Token untuk memeriksa pembatalan analisis yang diminta.

Compilation

Compilation berisi IOperation.

ContainingSymbol

ISymbol untuk deklarasi yang berisi operasi.

FilterSpan

Rentang filter opsional dalam FilterTree untuk menghitung diagnostik. null jika kita menganalisis seluruh FilterTree atau seluruh kompilasi.

FilterTree

Pohon sintaks untuk dianalisis Operation .

IsGeneratedCode

Menunjukkan apakah Operation kode yang dihasilkan.

Operation

IOperation itu adalah subjek analisis.

Options

Opsi yang ditentukan untuk analisis.

Metode

GetControlFlowGraph()

ControlFlowGraph Mendapatkan untuk blok operasi yang berisi Operation.

ReportDiagnostic(Diagnostic)

Diagnostic Laporkan tentang SyntaxNode.

Berlaku untuk