ControlFlowGraph Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ablaufdiagrammdarstellung für einen bestimmten ausführbaren Codeblock OriginalOperation. Dieses Diagramm enthält einen Satz von BasicBlocks mit einem Einstiegsblock, null oder mehr zwischengeschalteten Basisblöcken und einem Exitblock. Jeder Basisblock enthält null oder mehr Operations und explizite ControlFlowBranch(en) zu anderen grundlegenden Blöcken.
public ref class ControlFlowGraph sealed
public sealed class ControlFlowGraph
type ControlFlowGraph = class
Public NotInheritable Class ControlFlowGraph
- Vererbung
-
ControlFlowGraph
Eigenschaften
Blocks |
Grundlegende Blöcke für das Ablaufdiagramm der Steuerung. |
LocalFunctions |
Lokale Funktionen, die in deklariert sind OriginalOperation. |
OriginalOperation |
Ursprünglicher Vorgang, der einen ausführbaren Codeblock darstellt, aus dem dieses Ablaufdiagramm generiert wurde. Beachten Sie, dass Operations sich im Ablaufdiagramm der Steuerung nicht in derselben Vorgangsstruktur wie der ursprüngliche Vorgang befinden. |
Parent |
Optionales übergeordnetes Ablaufdiagramm für dieses Diagramm. Ungleich NULL für ein Steuerungsflussdiagramm, das für eine lokale Funktion oder ein Lambda generiert wird. Andernfalls NULL. |
Root |
Stammbereich (Root) für das Diagramm. |
Methoden
Create(IAttributeOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(IBlockOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(IConstructorBodyOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(IFieldInitializerOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(IMethodBodyOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(IParameterInitializerOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(IPropertyInitializerOperation, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblock |
Create(SyntaxNode, SemanticModel, CancellationToken) |
Erstellt einen ControlFlowGraph für den angegebenen ausführbaren Codeblockstamm |
GetAnonymousFunctionControlFlowGraph(IFlowAnonymousFunctionOperation, CancellationToken) |
Erstellt ein Ablaufdiagramm für die angegebene |
GetLocalFunctionControlFlowGraph(IMethodSymbol, CancellationToken) |
Erstellt ein Ablaufdiagramm für die angegebene |
Erweiterungsmethoden
GetAnonymousFunctionControlFlowGraphInScope(ControlFlowGraph, IFlowAnonymousFunctionOperation, CancellationToken) |
Ruft ein Steuerungsflussdiagramm für das angegebene |
GetLocalFunctionControlFlowGraphInScope(ControlFlowGraph, IMethodSymbol, CancellationToken) |
Ruft ein Steuerungsflussdiagramm für das angegebene |