OperationBlockAnalysisContext Estructura
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 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.
|
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 |
ReportDiagnostic(Diagnostic) |
Informe de un Diagnostic elemento sobre un bloque de código. |