SemanticModel.GetDeclarationDiagnostics Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получение всех ошибок объявления в дереве синтаксиса, связанном с этим объектом. Не получает ошибок, связанных с неправильным синтаксисом, телами методов компиляции или инициализаторами.
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)
Параметры
Необязательный диапазон в дереве синтаксиса, для которого требуется получить диагностику. Если аргумент не указан, возвращаются диагностические данные для всего дерева.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать для отмены процесса получения диагностики.
Возвращаемое значение
Комментарии
Ошибки объявления для дерева синтаксиса кэшируются. При первом вызове этого метода все объявления анализируются для диагностики. При вызове этого времени будет возвращена кэшированная диагностика.