Freigeben über


OperationBlockAnalysisContext Struktur

Definition

Kontext für eine Vorgangsblockaktion oder eine Vorgangsblockendaktion. Eine Vorgangsblockaktion oder eine Vorgangsblockendaktion kann ein OperationAnalysisContext verwenden, um s über einen Vorgangsblock zu melden Diagnostic.

public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
Vererbung
OperationBlockAnalysisContext

Konstruktoren

OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken)
Veraltet.

Kontext für eine Vorgangsblockaktion oder eine Vorgangsblockendaktion. Eine Vorgangsblockaktion oder eine Vorgangsblockendaktion kann ein OperationAnalysisContext verwenden, um s über einen Vorgangsblock zu melden Diagnostic.

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. null , wenn wir die gesamte FilterTree oder die gesamte Kompilierung analysieren.

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 operationBlock aus diesem Analysekontext ab OperationBlocks.

ReportDiagnostic(Diagnostic)

Melden Sie einen Diagnostic zu einem Codeblock.

Gilt für: