SemanticModel.GetDeclarationDiagnostics 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 de declaración dentro del árbol de sintaxis asociado a este objeto. No obtiene errores que implican sintaxis incorrecta, compilando cuerpos de método o inicializadores.
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)
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 de declaración de un árbol de sintaxis se almacenan en caché. La primera vez que se llama a este método, se analizan todas las declaraciones de diagnóstico. Si se llama a esta segunda vez, se devolverán los diagnósticos almacenados en caché.