Compartir a través de


SymbolStartAnalysisContext Clase

Definición

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. null si estamos analizando toda FilterTree o toda la compilación.

FilterTree

Árbol de filtro opcional que se está analizando. null si estamos analizando toda la compilación.

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.

Se aplica a