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 |
Флаги для настройки режима анализа созданного кода. |