Freigeben über


SemanticModel.GetMethodBodyDiagnostics Methode

Definition

Rufen Sie alle Methodentext- und Initialisierfehler innerhalb der Syntaxstruktur ab, die diesem Objekt zugeordnet ist. Ruft keine Fehler mit falscher Syntax oder Deklarationen ab.

public abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> GetMethodBodyDiagnostics (Microsoft.CodeAnalysis.Text.TextSpan? span = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMethodBodyDiagnostics : Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>
Public MustOverride Function GetMethodBodyDiagnostics (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 Diagnosen für die gesamte Struktur zurückgegeben.

cancellationToken
CancellationToken

Ein Abbruchtoken, das verwendet werden kann, um den Prozess des Abrufens der Diagnose abzubrechen.

Gibt zurück

Hinweise

Die Methodentextfehler für eine Syntaxstruktur werden nicht zwischengespeichert. Wenn diese Methode zum ersten Mal aufgerufen wird, werden alle Methodenkörper für die Diagnose analysiert. Wenn Sie dies ein zweites Mal aufrufen, wird diese Arbeit wiederholt.

Gilt für: