Freigeben über


CodeBlockAnalysisContext Struktur

Definition

Kontext für eine Codeblockaktion oder Codeblockendaktion. Eine Codeblockaktion oder Codeblockendaktion kann verwenden CodeBlockAnalysisContext , um s über einen Codeblock zu melden Diagnostic.

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

Konstruktoren

CodeBlockAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Veraltet.

Kontext für eine Codeblockaktion oder Codeblockendaktion. Eine Codeblockaktion oder Codeblockendaktion kann verwenden CodeBlockAnalysisContext , um s über einen Codeblock zu melden Diagnostic.

Eigenschaften

CancellationToken

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

CodeBlock

Codeblock, der gegenstand der Analyse ist.

FilterSpan

Optionale Filterspanne innerhalb der FilterTree , für die Diagnose berechnet werden soll. null , wenn wir die gesamte FilterTree Kompilierung oder die gesamte Kompilierung analysieren.

FilterTree

Syntaxstruktur für den zu analysierenden Codeblock.

IsGeneratedCode

Gibt an, ob code CodeBlock generiert wird.

Options

Für die Analyse angegebene Optionen.

OwningSymbol

ISymbol für die der Codeblock eine Definition oder einen Wert bereitstellt.

SemanticModel

SemanticModel , die semantische Informationen zu den SyntaxNodes im Codeblock bereitstellen kann.

Methoden

ReportDiagnostic(Diagnostic)

Melden Sie einen Diagnostic über einen Codeblock.

Gilt für: