ControlFlowGraph Kelas
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.
Representasi grafik alur kontrol untuk blok OriginalOperationkode yang dapat dieksekusi tertentu . Grafik ini berisi satu set BasicBlock, dengan blok entri, nol atau lebih blok dasar perantara dan blok keluar. Setiap blok dasar berisi nol atau lebih Operations dan eksplisit ControlFlowBranchke blok dasar lainnya.
public ref class ControlFlowGraph sealed
public sealed class ControlFlowGraph
type ControlFlowGraph = class
Public NotInheritable Class ControlFlowGraph
- Warisan
-
ControlFlowGraph
Properti
| Blocks |
Blok dasar untuk grafik alur kontrol. |
| LocalFunctions |
Fungsi lokal dideklarasikan dalam OriginalOperation. |
| OriginalOperation |
Operasi asli, mewakili blok kode yang dapat dieksekusi, dari mana grafik alur kontrol ini dihasilkan. Perhatikan bahwa Operations dalam grafik alur kontrol tidak berada di pohon operasi yang sama dengan operasi asli. |
| Parent |
Grafik alur kontrol induk opsional untuk grafik ini. Non-null untuk grafik alur kontrol yang dihasilkan untuk fungsi lokal atau lambda. Jika tidak, null. |
| Root |
Wilayah root (Root) untuk grafik. |
Metode
| Create(IAttributeOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(IBlockOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(IConstructorBodyOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(IFieldInitializerOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(IMethodBodyOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(IParameterInitializerOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(IPropertyInitializerOperation, CancellationToken) |
ControlFlowGraph Membuat untuk blok |
| Create(SyntaxNode, SemanticModel, CancellationToken) |
ControlFlowGraph Membuat untuk akar |
| GetAnonymousFunctionControlFlowGraph(IFlowAnonymousFunctionOperation, CancellationToken) |
Membuat grafik alur kontrol untuk yang diberikan |
| GetLocalFunctionControlFlowGraph(IMethodSymbol, CancellationToken) |
Membuat grafik alur kontrol untuk yang diberikan |
Metode Ekstensi
| GetAnonymousFunctionControlFlowGraphInScope(ControlFlowGraph, IFlowAnonymousFunctionOperation, CancellationToken) |
Mendapatkan atau membuat grafik alur kontrol untuk yang ditentukan |
| GetLocalFunctionControlFlowGraphInScope(ControlFlowGraph, IMethodSymbol, CancellationToken) |
Mendapatkan atau membuat grafik alur kontrol untuk yang ditentukan |