Compartir a través de


SemanticModel.GetDeclarationDiagnostics Método

Definición

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

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 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é.

Se aplica a