Freigeben über


SemanticModelAnalysisContext Struktur

Definition

Kontext für eine semantische Modellaktion. Eine semantische Modellaktion basiert auf dem SemanticModel eines Codedokuments und kann verwenden SemanticModelAnalysisContext , um s über das Modell zu melden Diagnostic.

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

Konstruktoren

SemanticModelAnalysisContext(SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Veraltet.

Kontext für eine semantische Modellaktion. Eine semantische Modellaktion basiert auf dem SemanticModel eines Codedokuments und kann verwenden SemanticModelAnalysisContext , um s über das Modell zu melden Diagnostic.

Eigenschaften

CancellationToken

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

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

IsGeneratedCode

Gibt an, ob der zugrunde liegende SyntaxTree Code generiert wird.

Options

Für die Analyse angegebene Optionen.

SemanticModel

SemanticModel das ist der Gegenstand der Analyse.

Methoden

ReportDiagnostic(Diagnostic)

Melden Sie einen Diagnostic zu einem SemanticModel.

Gilt für: