Freigeben über


OperationAnalysisContext Struktur

Definition

Kontext für eine Vorgangsaktion. Eine Vorgangsaktion kann einen OperationAnalysisContext verwenden, um s für einen IOperationzu meldenDiagnostic.

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

Konstruktoren

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

Kontext für eine Vorgangsaktion. Eine Vorgangsaktion kann einen OperationAnalysisContext verwenden, um s für einen IOperationzu meldenDiagnostic.

Eigenschaften

CancellationToken

Token, das auf angeforderten Abbruch der Analyse überprüft werden soll.

Compilation

Compilationenthält.IOperation

ContainingSymbol

ISymbol für die Deklaration, die den Vorgang enthält.

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 Operation zu analysierende.

IsGeneratedCode

Gibt an, ob code Operation generiert wird.

Operation

IOperation das ist der Gegenstand der Analyse.

Options

Für die Analyse angegebene Optionen.

Methoden

GetControlFlowGraph()

Ruft einen ControlFlowGraph für den Vorgangsblock ab, der den Operationenthält.

ReportDiagnostic(Diagnostic)

Melden Sie einen Diagnostic zu einem SyntaxNode.

Gilt für: