Compartir a través de


OperationBlockAnalysisContext Estructura

Definición

Contexto de una acción de bloque de operación o acción final del bloque de operación. Una acción de bloque de operación o una acción final del bloque de operaciones puede usar OperationAnalysisContext para informar Diagnosticsobre un bloque de operación.

public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
Herencia
OperationBlockAnalysisContext

Constructores

OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken)
Obsoletos.

Contexto de una acción de bloque de operación o acción final del bloque de operación. Una acción de bloque de operación o una acción final del bloque de operaciones puede usar OperationAnalysisContext para informar Diagnosticsobre un bloque de operación.

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 van a calcular los diagnósticos. null si estamos analizando toda FilterTree o toda la compilación.

FilterTree

Árbol de sintaxis para el 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 para un operationBlock determinado a partir de la clase de este contexto de OperationBlocksanálisis.

ReportDiagnostic(Diagnostic)

Informe de un Diagnostic elemento sobre un bloque de código.

Se aplica a