SemanticModel.GetMethodBodyDiagnostics Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получение всех ошибок текста метода и инициализатора в дереве синтаксиса, связанном с этим объектом. Не получает ошибок, связанных с неправильным синтаксисом или объявлениями.
public abstract System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic> GetMethodBodyDiagnostics (Microsoft.CodeAnalysis.Text.TextSpan? span = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMethodBodyDiagnostics : Nullable<Microsoft.CodeAnalysis.Text.TextSpan> * System.Threading.CancellationToken -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.Diagnostic>
Public MustOverride Function GetMethodBodyDiagnostics (Optional span As Nullable(Of TextSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Diagnostic)
Параметры
Необязательный диапазон в дереве синтаксиса, для которого требуется получить диагностику. Если аргумент не указан, возвращаются диагностические данные для всего дерева.
- cancellationToken
- CancellationToken
Маркер отмены, который можно использовать для отмены процесса получения диагностики.
Возвращаемое значение
Комментарии
Ошибки текста метода для дерева синтаксиса не кэшируются. При первом вызове этого метода все тела методов анализируются для диагностики. Вызов этого второго раза повторит эту работу.