OperationBlockStartAnalysisContext 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 bloque de operación. Una acción de inicio de bloque de operación puede usar para OperationBlockStartAnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:
- finalización del análisis semántico de un cuerpo del método o una expresión que aparece fuera de un cuerpo del método, o
- finalización del análisis semántico de una operación.
public ref class OperationBlockStartAnalysisContext abstract
public abstract class OperationBlockStartAnalysisContext
type OperationBlockStartAnalysisContext = class
Public MustInherit Class OperationBlockStartAnalysisContext
- Herencia
-
OperationBlockStartAnalysisContext
Constructores
OperationBlockStartAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
Obsoletos.
Contexto de una acción de inicio de bloque de operación. Una acción de inicio de bloque de operación puede usar para OperationBlockStartAnalysisContext registrar acciones que se ejecutarán en cualquiera de las siguientes acciones:
|
Propiedades
CancellationToken |
Token para comprobar la cancelación solicitada del análisis. |
Compilation |
Compilationque contiene .OperationBlocks |
FilterSpan |
Intervalo de filtro opcional dentro del para el FilterTree que se va a calcular los diagnósticos.
|
FilterTree |
Árbol de sintaxis del OperationBlocks objeto que se está analizando. |
IsGeneratedCode |
Indica si se genera el OperationBlocks código. |
OperationBlocks |
Uno o varios bloques de operaciones que son el objeto del análisis. Esto incluye todos los bloques asociados a , como el cuerpo del OwningSymbolmétodo, field/property/constructor/constructor/parameter initializer(s), atributos, etc. |
Options |
Opciones especificadas para el análisis. |
OwningSymbol |
ISymbol para el OperationBlocks que proporciona una definición o un valor. |
Métodos
GetControlFlowGraph(IOperation) |
Obtiene un ControlFlowGraph objeto para un determinado |
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 de bloqueo de operación puedan usar. |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
Registre una acción que se va a ejecutar al finalizar el análisis semántico de una operación 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 de bloqueo de operación puedan usar. |
RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext>) |
Registre una acción que se va a ejecutar al final 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 final de bloque de código informa Diagnosticsobre los bloques de código. |