Partager via


SemanticModel.GetDeclarationDiagnostics Méthode

Définition

Obtenez toutes les erreurs de déclaration dans l’arborescence de syntaxe associée à cet objet. N’obtient pas d’erreurs impliquant une syntaxe incorrecte, la compilation des corps de méthode ou des initialiseurs.

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)

Paramètres

span
Nullable<TextSpan>

Étendue facultative dans l’arborescence de syntaxe pour laquelle obtenir des diagnostics. Si aucun argument n’est spécifié, les diagnostics de l’arborescence entière sont retournés.

cancellationToken
CancellationToken

Jeton d’annulation qui peut être utilisé pour annuler le processus d’obtention des diagnostics.

Retours

Remarques

Les erreurs de déclaration d’une arborescence de syntaxe sont mises en cache. La première fois que cette méthode est appelée, toutes les déclarations sont analysées pour les diagnostics. L’appel de cette seconde fois retourne les diagnostics mis en cache.

S’applique à