Поделиться через


SuppressionAnalysisContext Структура

Определение

Контекст для подавления анализатора и (или) компилятора без ошибок диагностика, сообщаемых для компиляции.

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
Наследование
SuppressionAnalysisContext

Свойства

CancellationToken

Маркер для проверка для запрошенной отмены анализа.

Compilation

Compilation для контекста.

Options

Параметры, указанные для анализа.

ReportedDiagnostics

Анализатор и (или) компилятор, не связанные с ошибками, диагностика для компиляции. Каждый из них DiagnosticSuppressor получает только диагностика, идентификаторы которых были объявлены подавляемыми в .SupportedSuppressions Это может быть подмножество полного набора сообщаемых диагностика в качестве оптимизации для поддержки сценариев добавочного и частичного анализа. Диагностика считается подавляемой методом DiagnosticSuppressor, если выполняются все следующие условия: 1. Диагностика еще не подавляется в источнике с помощью атрибута pragma/suppress message. 2. Диагностические данные DefaultSeverity не Errorявляются . 3. Диагностика не помечается пользовательским тегом NotConfigurable .

Методы

GetSemanticModel(SyntaxTree)

SemanticModel Возвращает для заданного SyntaxTree, который является общим для всех анализаторов.

ReportSuppression(Suppression)

Сообщите Suppression о диагностике.

Применяется к