OperationBlockStartAnalysisContext 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.
Contexte d’une action de démarrage de bloc d’opération. Une action de démarrage de bloc d’opération peut utiliser un OperationBlockStartAnalysisContext pour inscrire des actions à exécuter à l’un des :
- achèvement de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode, ou
- fin de l’analyse sémantique d’une opération.
public ref class OperationBlockStartAnalysisContext abstract
public abstract class OperationBlockStartAnalysisContext
type OperationBlockStartAnalysisContext = class
Public MustInherit Class OperationBlockStartAnalysisContext
- Héritage
-
OperationBlockStartAnalysisContext
Constructeurs
OperationBlockStartAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Obsolète.
Contexte d’une action de démarrage de bloc d’opération. Une action de démarrage de bloc d’opération peut utiliser un OperationBlockStartAnalysisContext pour inscrire des actions à exécuter à l’un des :
|
Propriétés
CancellationToken |
Jeton à case activée pour l’annulation demandée de l’analyse. |
Compilation |
Compilationcontenant .OperationBlocks |
FilterSpan |
Étendue de filtre facultative dans le FilterTree pour laquelle calculer diagnostics.
|
FilterTree |
Arborescence de syntaxe pour le OperationBlocks en cours d’analyse. |
IsGeneratedCode |
Indique si est généré le OperationBlocks code. |
OperationBlocks |
Un ou plusieurs blocs d’opération faisant l’objet de l’analyse. Cela inclut tous les blocs associés à , tels que le OwningSymbolcorps de la méthode, le ou les initialiseurs de champ/propriété/constructeur/paramètre, les attributs, etc. |
Options |
Options spécifiées pour l’analyse. |
OwningSymbol |
ISymbol pour lequel fournit OperationBlocks une définition ou une valeur. |
Méthodes
GetControlFlowGraph(IOperation) |
Obtient un ControlFlowGraph pour un donné |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un IOperation avec un type approprié. Une action d’opération peut signaler Diagnosticdes informations sur IOperations et peut également collecter des informations d’état à utiliser par d’autres actions d’opération ou actions de fin de bloc d’opération. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Inscrire une action à exécuter à la fin de l’analyse sémantique d’une opération avec un type approprié. Une action d’opération peut signaler Diagnosticdes informations sur IOperations et peut également collecter des informations d’état à utiliser par d’autres actions d’opération ou actions de fin de bloc d’opération. |
RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext>) |
Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode. Une action de fin de bloc de code signale Diagnosticles blocs de code. |