Freigeben über


SemanticModel.GetDeclarationDiagnostics Methode

Definition

Rufen Sie alle Deklarationsfehler innerhalb der Syntaxstruktur ab, die diesem Objekt zugeordnet ist. Ruft keine Fehler mit falscher Syntax, kompilieren von Methodentexten oder Initializern ab.

public abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> GetDeclarationDiagnostics (Microsoft.CodeAnalysis.Text.TextSpan? span = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetDeclarationDiagnostics : Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>
Public MustOverride Function GetDeclarationDiagnostics (Optional span As Nullable(Of TextSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Diagnostic)

Parameter

span
Nullable<TextSpan>

Optionaler Bereich innerhalb der Syntaxstruktur, für die Diagnose abgerufen werden soll. Wenn kein Argument angegeben wird, werden die Diagnose für die gesamte Struktur zurückgegeben.

cancellationToken
CancellationToken

Ein Abbruchtoken, das zum Abbrechen des Prozesses zum Abrufen der Diagnose verwendet werden kann.

Gibt zurück

Hinweise

Die Deklarationsfehler für eine Syntaxstruktur werden zwischengespeichert. Wenn diese Methode zum ersten Mal aufgerufen wird, werden alle Deklarationen für die Diagnose analysiert. Wenn Sie dies ein zweites Mal aufrufen, wird die zwischengespeicherte Diagnose zurückgegeben.

Gilt für: