Microsoft.CodeAnalysis.Diagnostics Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AdditionalTextValueProvider<TValue> |
Предоставляет пользовательские значения, связанные с AdditionalText экземплярами с помощью заданного делегата computeValue. |
AnalysisContext |
Контекст для инициализации анализатора. Инициализация анализатора может использовать AnalysisContext для регистрации действий, выполняемых в любом из:
|
AnalysisResult |
Хранит результаты выполнения анализатора:
|
AnalyzerConfigOptions | |
AnalyzerConfigOptionsProvider |
Укажите параметры из файла конфигурации анализатора, который имеет ключ к исходному файлу. |
AnalyzerFileReference |
Представляет анализаторы, хранящиеся в файле сборки анализатора. |
AnalyzerImageReference |
Представляет эталонное изображение анализатора в памяти. |
AnalyzerLoadFailureEventArgs | |
AnalyzerOptions |
Параметры передаются в DiagnosticAnalyzer. |
AnalyzerReference |
Представляет ссылку на сборку анализатора, содержащую диагностические анализаторы. |
CodeBlockStartAnalysisContext<TLanguageKindEnum> |
Контекст для действия запуска блока кода. Действие запуска блока кода может использовать для CodeBlockStartAnalysisContext<TLanguageKindEnum> регистрации действий, выполняемых в любом из:
|
CompilationStartAnalysisContext |
Контекст для действия начала компиляции. Действие начала компиляции может использовать для CompilationStartAnalysisContext регистрации действий, выполняемых в любом из:
|
CompilationWithAnalyzers | |
CompilationWithAnalyzersOptions |
Параметры для настройки выполнения анализатора в .CompilationWithAnalyzers |
DiagnosticAnalyzer |
Базовый тип для диагностических анализаторов. |
DiagnosticAnalyzerAttribute |
Поместите этот атрибут в тип, чтобы он считался диагностическим анализатором. |
DiagnosticAnalyzerExtensions | |
DiagnosticSuppressor |
Базовый тип для диагностических подавителей, которые могут программно подавлять анализатор и (или) компилятор без ошибок диагностика. |
OperationBlockStartAnalysisContext |
Контекст для действия запуска блока операции. Действие запуска блока операций OperationBlockStartAnalysisContext может использовать для регистрации действий, выполняемых в любом из:
|
SourceTextValueProvider<TValue> |
Предоставляет пользовательские значения, связанные с SourceText экземплярами с помощью заданного делегата computeValue. |
SuppressionInfo |
Содержит сведения об источнике подавления диагностики. |
SymbolStartAnalysisContext |
Контекст для начального действия символа для анализа символа и его членов. Действие начала и окончания символа может использовать для SymbolStartAnalysisContext создания отчетов Diagnosticо коде в и ISymbol его членах. |
SyntaxTreeValueProvider<TValue> |
Предоставляет пользовательские значения, связанные с SyntaxTree экземплярами с помощью заданного делегата computeValue. |
UnresolvedAnalyzerReference |
Представляет ссылку на анализатор, которую невозможно разрешить. |
Структуры
AdditionalFileAnalysisContext |
Контекст для дополнительного действия файла. Дополнительное действие файла может использовать для AdditionalFileAnalysisContext создания отчетов Diagnosticо документах, не являющихся исходными AdditionalText . |
CodeBlockAnalysisContext |
Контекст для действия блока кода или действия завершения блока кода. Действие блока кода или действие завершения блока кода может использовать для CodeBlockAnalysisContext создания отчетов Diagnosticо блоке кода. |
CompilationAnalysisContext |
Контекст для действия компиляции или конечного действия компиляции. Действие компиляции или действие окончания компиляции может использовать для CompilationAnalysisContext создания отчетов Diagnosticо Compilation. |
OperationAnalysisContext |
Контекст для действия операции. Действие операции может использовать для OperationAnalysisContext создания отчетов Diagnosticдля IOperation. |
OperationBlockAnalysisContext |
Контекст для действия блока операции или действия завершения блока операции. Действие блока операции или действие завершения блока операции может использовать для OperationAnalysisContext создания отчетов Diagnosticо блоке операций. |
SemanticModelAnalysisContext |
Контекст для действия семантической модели. Действие семантической модели работает с SemanticModel документом кода и может использовать для SemanticModelAnalysisContext создания отчетов Diagnosticо модели. |
Suppression |
Программное подавление с Diagnostic помощью DiagnosticSuppressor. |
SuppressionAnalysisContext |
Контекст для подавления анализатора и (или) компилятора без ошибок диагностика для компиляции. |
SymbolAnalysisContext |
Контекст для действия символа. Действие символа может использовать для SymbolAnalysisContext сообщения Diagnosticо ISymbol. |
SyntaxNodeAnalysisContext |
Контекст для действия узла синтаксиса. Синтаксические действия узла могут использовать для SyntaxNodeAnalysisContext создания отчетов Diagnosticдля SyntaxNode. |
SyntaxTreeAnalysisContext |
Контекст для действия синтаксического дерева. Действие синтаксического дерева может использовать для SyntaxTreeAnalysisContext создания отчетов Diagnosticо SyntaxTree документе кода. |
Перечисления
AnalyzerLoadFailureEventArgs.FailureErrorCode | |
GeneratedCodeAnalysisFlags |
Флаги для настройки режима анализа созданного кода. |