ControlFlowGraph Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représentation de graphe de flux de contrôle pour un bloc OriginalOperationde code exécutable donné. Ce graphique contient un ensemble de BasicBlocks, avec un bloc d’entrée, zéro ou plusieurs blocs de base intermédiaires et un bloc de sortie. Chaque bloc de base contient zéro ou plus Operations et explicite ControlFlowBranch(s) à d’autres blocs de base.
public ref class ControlFlowGraph sealed
public sealed class ControlFlowGraph
type ControlFlowGraph = class
Public NotInheritable Class ControlFlowGraph
- Héritage
-
ControlFlowGraph
Propriétés
Blocks |
Blocs de base pour le graphique de flux de contrôle. |
LocalFunctions |
Fonctions locales déclarées dans OriginalOperation. |
OriginalOperation |
Opération d’origine, représentant un bloc de code exécutable, à partir de laquelle ce graphique de flux de contrôle a été généré. Notez que Operations dans le graphique de flux de contrôle ne se trouvent pas dans la même arborescence d’opérations que l’opération d’origine. |
Parent |
Graphe de flux de contrôle parent facultatif pour ce graphe. Non null pour un graphe de flux de contrôle généré pour une fonction locale ou un lambda. Sinon, Null. |
Root |
Région racine (Root) pour le graphique. |
Méthodes
Méthodes d’extension
GetAnonymousFunctionControlFlowGraphInScope(ControlFlowGraph, IFlowAnonymousFunctionOperation, CancellationToken) |
Obtient ou crée un graphique de flux de contrôle pour le donné |
GetLocalFunctionControlFlowGraphInScope(ControlFlowGraph, IMethodSymbol, CancellationToken) |
Obtient ou crée un graphique de flux de contrôle pour le donné |