OperationBlockStartAnalysisContext 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.
Kontext für eine Vorgangsblockstartaktion. Eine Aktion zum Starten des Vorgangsblocks kann ein OperationBlockStartAnalysisContext verwenden, um Aktionen zu registrieren, die bei einer der folgenden Aktionen ausgeführt werden:
- Abschluss der semantischen Analyse eines Methodentexts oder eines Ausdrucks, der außerhalb eines Methodentexts erscheint, oder
- Abschluss der semantischen Analyse eines Vorgangs.
public ref class OperationBlockStartAnalysisContext abstract
public abstract class OperationBlockStartAnalysisContext
type OperationBlockStartAnalysisContext = class
Public MustInherit Class OperationBlockStartAnalysisContext
- Vererbung
-
OperationBlockStartAnalysisContext
Konstruktoren
OperationBlockStartAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Veraltet.
Kontext für eine Vorgangsblockstartaktion. Eine Aktion zum Starten des Vorgangsblocks kann ein OperationBlockStartAnalysisContext verwenden, um Aktionen zu registrieren, die bei einer der folgenden Aktionen ausgeführt werden:
|
Eigenschaften
CancellationToken |
Token, das auf angeforderten Abbruch der Analyse überprüft werden soll. |
Compilation |
Compilationenthält.OperationBlocks |
FilterSpan |
Optionale Filterspanne innerhalb derFilterTree, für die Diagnose berechnet werden soll.
|
FilterTree |
Syntaxstruktur für die OperationBlocks zu analysierende. |
IsGeneratedCode |
Gibt an, ob code OperationBlocks generiert wird. |
OperationBlocks |
Mindestens ein Vorgangsblock, der Gegenstand der Analyse ist. Dies umfasst alle Blöcke, die dem OwningSymbolzugeordnet sind, z. B. Methodentext, Feld/Eigenschaft/Konstruktor/Parameterinitialisierer, Attribute usw. |
Options |
Für die Analyse angegebene Optionen. |
OwningSymbol |
ISymbol für die eine OperationBlocks Definition oder einen Wert bereitgestellt wird. |
Methoden
GetControlFlowGraph(IOperation) |
Ruft einen ControlFlowGraph für eine bestimmte |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Registrieren Sie eine Aktion, die nach Abschluss der semantischen Analyse eines mit einem IOperation entsprechenden Typ ausgeführt werden soll. Eine Vorgangsaktion kann s zu IOperations melden Diagnosticund Zustandsinformationen sammeln, die von anderen Vorgangsaktionen oder Vorgangsblockendaktionen verwendet werden. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Registrieren Sie eine Aktion, die nach Abschluss der semantischen Analyse eines Vorgangs mit einem entsprechenden Typ ausgeführt werden soll. Eine Vorgangsaktion kann s zu IOperations melden Diagnosticund Zustandsinformationen sammeln, die von anderen Vorgangsaktionen oder Vorgangsblockendaktionen verwendet werden. |
RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext>) |
Registrieren Sie eine Aktion, die am Ende der semantischen Analyse eines Methodentexts oder eines Ausdrucks außerhalb eines Methodentexts ausgeführt werden soll. Eine Codeblockendaktion meldet Diagnostics zu Codeblöcken. |