SymbolStartAnalysisContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contexto de una acción de inicio de símbolo para analizar un símbolo y sus miembros. Una acción de inicio y finalización de símbolos puede usar para SymbolStartAnalysisContext informar Diagnosticsobre el código dentro de y ISymbol sus miembros.
public abstract class SymbolStartAnalysisContext
type SymbolStartAnalysisContext = class
Public MustInherit Class SymbolStartAnalysisContext
- Herencia
-
SymbolStartAnalysisContext
Constructores
SymbolStartAnalysisContext(ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Obsoletos.
Contexto de una acción de inicio de símbolo para analizar un símbolo y sus miembros. Una acción de inicio y finalización de símbolos puede usar para SymbolStartAnalysisContext informar Diagnosticsobre el código dentro de y ISymbol sus miembros. |
Propiedades
CancellationToken |
Token para comprobar la cancelación solicitada del análisis. |
Compilation |
Compilationque contiene .ISymbol |
FilterSpan |
Intervalo de filtro opcional dentro del para el FilterTree que se va a calcular los diagnósticos.
|
FilterTree |
Árbol de filtro opcional que se está analizando.
|
IsGeneratedCode |
Indica si se genera el Symbol código. |
Options |
Opciones especificadas para el análisis. |
Symbol |
ISymbol que es el objeto del análisis. |
Métodos
RegisterCodeBlockAction(Action<CodeBlockAnalysisContext>) |
Registre una acción que se va a ejecutar después del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de bloque de código informa Diagnosticsobre los bloques de código. |
RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>) |
Registre una acción que se va a ejecutar al principio del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de inicio de bloque de código puede registrar otras acciones o recopilar información de estado que se va a usar en el análisis de diagnóstico, pero no puede notificar ninguna Diagnostic. |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de un IOperation objeto con un tipo adecuado. Una acción de operación puede informar Diagnosticsobre IOperations y también puede recopilar información de estado que otras acciones de operación o acciones finales de bloque de código puedan usar. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de un IOperation objeto con un tipo adecuado. Una acción de operación puede informar Diagnosticsobre IOperations y también puede recopilar información de estado que otras acciones de operación o acciones finales de bloque de código puedan usar. |
RegisterOperationBlockAction(Action<OperationBlockAnalysisContext>) |
Registre una acción que se va a ejecutar después del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de bloque de operación informa Diagnosticsobre los bloques de operación. |
RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext>) |
Registre una acción que se va a ejecutar al principio del análisis semántico de un cuerpo del método o una expresión que aparezca fuera de un cuerpo del método. Una acción de inicio de bloque de operación puede registrar otras acciones o recopilar información de estado que se usará en el análisis de diagnóstico, pero no puede informar de ninguna Diagnostic. |
RegisterSymbolEndAction(Action<SymbolAnalysisContext>) |
Registre una acción que se va a ejecutar al final del análisis semántico de y ISymbol sus miembros. Una acción de finalización de símbolos informa Diagnosticsobre el código dentro de y Symbol sus miembros. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de con un SyntaxNode tipo adecuado. Una acción de nodo de sintaxis puede informar Diagnosticsobre SyntaxNodes y también puede recopilar información de estado que otras acciones de nodo de sintaxis o acciones finales de bloque de código. |
RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[]) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de con un SyntaxNode tipo adecuado. Una acción de nodo de sintaxis puede informar Diagnosticsobre SyntaxNodes y también puede recopilar información de estado que otras acciones de nodo de sintaxis o acciones finales de bloque de código. |