OperationBlockAnalysisContext 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 blok operasi atau tindakan akhir blok operasi. Tindakan blok operasi atau tindakan akhir blok operasi dapat menggunakan OperationAnalysisContext untuk melaporkan Diagnostictentang blok operasi.
public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
- Warisan
-
OperationBlockAnalysisContext
Konstruktor
| OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken) |
Kedaluwarsa.
Konteks untuk tindakan blok operasi atau tindakan akhir blok operasi. Tindakan blok operasi atau tindakan akhir blok operasi dapat menggunakan OperationAnalysisContext untuk melaporkan Diagnostictentang blok operasi. |
Properti
| CancellationToken |
Token untuk memeriksa pembatalan analisis yang diminta. |
| Compilation |
Compilation berisi OperationBlocks. |
| FilterSpan |
Rentang filter opsional dalam FilterTree untuk menghitung diagnostik.
|
| FilterTree |
Pohon sintaks untuk dianalisis OperationBlocks . |
| IsGeneratedCode |
Menunjukkan apakah OperationBlocks kode yang dihasilkan. |
| OperationBlocks |
Satu atau beberapa blok operasi yang merupakan subjek analisis. Ini termasuk semua blok yang terkait dengan OwningSymbol, seperti isi metode, penginisialisasi bidang/properti/konstruktor/parameter, atribut, dll. |
| Options |
Opsi yang ditentukan untuk analisis. |
| OwningSymbol |
ISymbol yang OperationBlocks memberikan definisi atau nilai. |
Metode
| GetControlFlowGraph(IOperation) |
ControlFlowGraph Mendapatkan untuk yang diberikan |
| ReportDiagnostic(Diagnostic) |
Diagnostic Laporkan tentang blok kode. |