SymbolStartAnalysisContext Classe
Definição
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.
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 Diagnosticsobre o código dentro de um ISymbol e seus membros.
public abstract class SymbolStartAnalysisContext
type SymbolStartAnalysisContext = class
Public MustInherit Class SymbolStartAnalysisContext
- Herança
-
SymbolStartAnalysisContext
Construtores
SymbolStartAnalysisContext(ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Obsoleto.
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 Diagnosticsobre o código dentro de um ISymbol e seus membros. |
Propriedades
CancellationToken |
Token para marcar para cancelamento solicitado da análise. |
Compilation |
Compilation que contém o ISymbol. |
FilterSpan |
Intervalo de filtro opcional dentro do para o FilterTree qual calcular diagnóstico.
|
FilterTree |
Árvore de filtro opcional que está sendo analisada.
|
IsGeneratedCode |
Indica se o Symbol código é gerado. |
Options |
Opções especificadas para a análise. |
Symbol |
ISymbol que é o assunto da análise. |
Métodos
RegisterCodeBlockAction(Action<CodeBlockAnalysisContext>) |
Registre uma ação a ser executada após a análise semântica de um corpo do método ou uma expressão que aparece fora de um corpo do método. Uma ação de bloco de código relata Diagnosticos blocos de código. |
RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>) |
Registre uma ação a ser executada no início da análise semântica de um corpo de método ou uma expressão que aparece fora de um corpo de método. Uma ação de início de bloco de código pode registrar outras ações e/ou coletar informações de estado a serem usadas na análise de diagnóstico, mas não pode relatar nenhuma Diagnostics. |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Registre uma ação a ser executada após a conclusão da análise semântica de um IOperation com um Tipo apropriado. Uma ação de operação pode relatar Diagnosticsobre IOperations e também pode coletar informações de estado a serem usadas por outras ações de operação ou ações de fim de bloco de código. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Registre uma ação a ser executada após a conclusão da análise semântica de um IOperation com um Tipo apropriado. Uma ação de operação pode relatar Diagnosticsobre IOperations e também pode coletar informações de estado a serem usadas por outras ações de operação ou ações de fim de bloco de código. |
RegisterOperationBlockAction(Action<OperationBlockAnalysisContext>) |
Registre uma ação a ser executada após a análise semântica de um corpo do método ou uma expressão que aparece fora de um corpo do método. Uma ação de bloco de operação relata Diagnosticos blocos de operação. |
RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext>) |
Registre uma ação a ser executada no início da análise semântica de um corpo de método ou uma expressão que aparece fora de um corpo de método. Uma ação de início de bloco de operação pode registrar outras ações e/ou coletar informações de estado a serem usadas na análise de diagnóstico, mas não pode relatar nenhuma Diagnostics. |
RegisterSymbolEndAction(Action<SymbolAnalysisContext>) |
Registre uma ação a ser executada no final da análise semântica de um ISymbol e de seus membros. Uma ação de fim de símbolo relata Diagnostico código dentro de um Symbol e seus membros. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>) |
Registre uma ação a ser executada após a conclusão da análise semântica de um SyntaxNode com um Tipo apropriado. Uma ação de nó de sintaxe pode relatar Diagnosticsobre SyntaxNodes e também pode coletar informações de estado a serem usadas por outras ações de nó de sintaxe ou ações de fim de bloco de código. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[]) |
Registre uma ação a ser executada após a conclusão da análise semântica de um SyntaxNode com um Tipo apropriado. Uma ação de nó de sintaxe pode relatar Diagnosticsobre SyntaxNodes e também pode coletar informações de estado a serem usadas por outras ações de nó de sintaxe ou ações de fim de bloco de código. |