Compartir a través de


SemanticModel.GetMethodBodyDiagnostics Método

Definición

Obtiene todos los errores del cuerpo del método y del inicializador en el árbol de sintaxis asociado a este objeto. No obtiene errores que implican una sintaxis o declaraciones incorrectas.

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)

Parámetros

span
Nullable<TextSpan>

Intervalo opcional dentro del árbol de sintaxis para el que se van a obtener diagnósticos. Si no se especifica ningún argumento, se devuelven los diagnósticos de todo el árbol.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para cancelar el proceso de obtención de los diagnósticos.

Devoluciones

Comentarios

Los errores del cuerpo del método para un árbol de sintaxis no se almacenan en caché. La primera vez que se llama a este método, todos los cuerpos de método se analizan para diagnósticos. Llamar a esto una segunda vez repetirá este trabajo.

Se aplica a