Microsoft.CodeAnalysis.Diagnostics Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AdditionalTextValueProvider<TValue> |
Fornece valores personalizados associados a AdditionalText instâncias usando o delegado computeValue fornecido. |
AnalysisContext |
Contexto para inicializar um analisador. A inicialização do analisador pode usar um AnalysisContext para registrar ações a serem executadas em qualquer um dos seguintes:
|
AnalysisResult |
Armazena os resultados da execução do analisador:
|
AnalyzerConfigOptions | |
AnalyzerConfigOptionsProvider |
Forneça opções de um arquivo de configuração do analisador com chave em um arquivo de origem. |
AnalyzerFileReference |
Representa analisadores armazenados em um arquivo de assembly do analisador. |
AnalyzerImageReference |
Representa uma imagem de referência do analisador na memória. |
AnalyzerLoadFailureEventArgs | |
AnalyzerOptions |
Opções passadas para DiagnosticAnalyzer. |
AnalyzerReference |
Representa uma referência de assembly do analisador que contém analisadores de diagnóstico. |
CodeBlockStartAnalysisContext<TLanguageKindEnum> |
Contexto para uma ação de início de bloco de código. Uma ação de início de bloco de código pode usar um CodeBlockStartAnalysisContext<TLanguageKindEnum> para registrar ações a serem executadas em qualquer um dos seguintes:
|
CompilationStartAnalysisContext |
Contexto para uma ação de início de compilação. Uma ação de início de compilação pode usar um CompilationStartAnalysisContext para registrar ações a serem executadas em qualquer um dos seguintes:
|
CompilationWithAnalyzers | |
CompilationWithAnalyzersOptions |
Opções para configurar a execução do analisador no CompilationWithAnalyzers. |
DiagnosticAnalyzer |
O tipo base para analisadores de diagnóstico. |
DiagnosticAnalyzerAttribute |
Coloque esse atributo em um tipo para fazer com que ele seja considerado um analisador de diagnóstico. |
DiagnosticAnalyzerExtensions | |
DiagnosticSuppressor |
O tipo base para supressores de diagnóstico que podem suprimir programaticamente o analisador e/ou o compilador sem erros diagnóstico. |
OperationBlockStartAnalysisContext |
Contexto para uma ação de início de bloco de operação. Uma ação de início de bloco de operação pode usar um OperationBlockStartAnalysisContext para registrar ações a serem executadas em qualquer um dos seguintes:
|
SourceTextValueProvider<TValue> |
Fornece valores personalizados associados a SourceText instâncias usando o delegado computeValue fornecido. |
SuppressionInfo |
Contém informações sobre a origem da supressão de diagnóstico. |
SymbolStartAnalysisContext |
Contexto para uma ação de início de símbolo para analisar um símbolo e seus membros. Uma ação de início/término de símbolo pode usar um SymbolStartAnalysisContext para relatar Diagnostics sobre o código dentro de um ISymbol e seus membros. |
SyntaxTreeValueProvider<TValue> |
Fornece valores personalizados associados a SyntaxTree instâncias usando o delegado computeValue fornecido. |
UnresolvedAnalyzerReference |
Representa uma referência do analisador que não pode ser resolvida. |
Estruturas
AdditionalFileAnalysisContext |
Contexto para uma ação de arquivo adicional. Uma ação de arquivo adicional pode usar um AdditionalFileAnalysisContext para relatar Diagnostics sobre um documento que não é de origem AdditionalText . |
CodeBlockAnalysisContext |
Contexto para uma ação de bloco de código ou ação de fim de bloco de código. Uma ação de bloco de código ou uma ação de fim de bloco de código pode usar um CodeBlockAnalysisContext para relatar Diagnostics sobre um bloco de código. |
CompilationAnalysisContext |
Contexto para uma ação de compilação ou ação final de compilação. Uma ação de compilação ou uma ação final de compilação pode usar um CompilationAnalysisContext para relatar Diagnostics sobre um Compilation. |
OperationAnalysisContext |
Contexto para uma ação de operação. Uma ação de operação pode usar um OperationAnalysisContext para relatar Diagnostics para um IOperation. |
OperationBlockAnalysisContext |
Contexto para uma ação de bloco de operação ou ação de fim de bloco de operação. Uma ação de bloco de operação ou uma ação de fim de bloco de operação pode usar um OperationAnalysisContext para relatar Diagnostics sobre um bloco de operação. |
SemanticModelAnalysisContext |
Contexto para uma ação de modelo semântico. Uma ação de modelo semântico opera no SemanticModel de um documento de código e pode usar um SemanticModelAnalysisContext para relatar Diagnostics sobre o modelo. |
Suppression |
Supressão programática de um Diagnostic por um DiagnosticSuppressor. |
SuppressionAnalysisContext |
Contexto para suprimir o não erro do analisador e/ou do compilador diagnóstico relatados para a compilação. |
SymbolAnalysisContext |
Contexto para uma ação de símbolo. Uma ação de símbolo pode usar um SymbolAnalysisContext para relatar Diagnostics sobre um ISymbol. |
SyntaxNodeAnalysisContext |
Contexto para uma ação de nó de sintaxe. Uma ação de nó de sintaxe pode usar um SyntaxNodeAnalysisContext para relatar Diagnostics para um SyntaxNode. |
SyntaxTreeAnalysisContext |
Contexto para uma ação de árvore de sintaxe. Uma ação de árvore de sintaxe pode usar um SyntaxTreeAnalysisContext para relatar Diagnostics sobre um SyntaxTree para um documento de código. |
Enumerações
AnalyzerLoadFailureEventArgs.FailureErrorCode | |
GeneratedCodeAnalysisFlags |
Sinalizadores para configurar o modo de análise de código gerado. |