OperationAnalysisContext Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
|
| 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. |