Partilhar via


SemanticModel.GetDeclarationDiagnostics Método

Definição

Obtenha todos os erros de declaração na árvore de sintaxe associada a esse objeto. Não obtém erros envolvendo sintaxe incorreta, compilando corpos de método ou 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 da árvore de sintaxe para a qual obter diagnóstico. Se nenhum argumento for especificado, os diagnósticos para toda a árvore serão retornados.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado para cancelar o processo de obtenção do diagnóstico.

Retornos

Comentários

Os erros de declaração de uma árvore de sintaxe são armazenados em cache. Na primeira vez que esse método é chamado, todas as declarações são analisadas para diagnóstico. Chamar isso uma segunda vez retornará o diagnóstico armazenado em cache.

Aplica-se a