Condividi tramite


SemanticModel.GetMethodBodyDiagnostics Metodo

Definizione

Ottenere tutti gli errori del corpo del metodo e dell'inizializzatore all'interno dell'albero della sintassi associato a questo oggetto. Non ottiene errori che coinvolgono sintassi o dichiarazioni non corrette.

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)

Parametri

span
Nullable<TextSpan>

Intervallo facoltativo all'interno dell'albero della sintassi per cui ottenere la diagnostica. Se non viene specificato alcun argomento, viene restituita la diagnostica per l'intero albero.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per annullare il processo di recupero della diagnostica.

Restituisce

Commenti

Gli errori del corpo del metodo per un albero della sintassi non vengono memorizzati nella cache. La prima volta che questo metodo viene chiamato, tutti i corpi dei metodi vengono analizzati per la diagnostica. La chiamata a questa seconda volta ripeterà questo lavoro.

Si applica a