SemanticModel.GetMethodBodyDiagnostics Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.