ControlFlowGraph 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定可執行程式碼區塊 OriginalOperation 的控制流程圖表示。 此圖表包含一組 BasicBlock s,其中包含專案區塊、零個或多個中繼基本區塊和結束區塊。 每個基本區塊都包含零個或多個 Operations 明確 ControlFlowBranch (s) 至其他基本區塊 (s) 。
public ref class ControlFlowGraph sealed
public sealed class ControlFlowGraph
type ControlFlowGraph = class
Public NotInheritable Class ControlFlowGraph
- 繼承
-
ControlFlowGraph
屬性
Blocks |
控制流程圖的基本區塊。 |
LocalFunctions |
在 內 OriginalOperation 宣告的本機函式。 |
OriginalOperation |
原始作業,代表產生此控制流程圖的可執行程式碼區塊。 請注意, Operations 在控制流程圖中,與原始作業不在相同的作業樹狀結構中。 |
Parent |
這個圖表的選擇性父控制項流程圖。 針對本機函式或 Lambda 產生的控制流程圖,非 Null。 否則,為 Null。 |
Root |
圖表的根 (Root) 區域。 |
方法
Create(IAttributeOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(IBlockOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(IConstructorBodyOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(IFieldInitializerOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(IMethodBodyOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(IParameterInitializerOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(IPropertyInitializerOperation, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊 |
Create(SyntaxNode, SemanticModel, CancellationToken) |
ControlFlowGraph為指定的可執行程式碼區塊根 |
GetAnonymousFunctionControlFlowGraph(IFlowAnonymousFunctionOperation, CancellationToken) |
為指定的 |
GetLocalFunctionControlFlowGraph(IMethodSymbol, CancellationToken) |
為指定的 |
擴充方法
GetAnonymousFunctionControlFlowGraphInScope(ControlFlowGraph, IFlowAnonymousFunctionOperation, CancellationToken) |
取得或建立指定或為其父控制項流程圖中所定義之指定 |
GetLocalFunctionControlFlowGraphInScope(ControlFlowGraph, IMethodSymbol, CancellationToken) |
取得或建立指定或為其父控制項流程圖中所定義之指定 |