OperationBlockAnalysisContext Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contexto para uma ação de bloco de operação ou ação de fim de bloco de operação. Uma ação de bloco de operação ou uma ação de fim de bloco de operação pode usar um OperationAnalysisContext para relatar Diagnostics sobre um bloco de operação.
public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
- Herança
-
OperationBlockAnalysisContext
Construtores
OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken) |
Obsoleto.
Contexto para uma ação de bloco de operação ou ação de fim de bloco de operação. Uma ação de bloco de operação ou uma ação de fim de bloco de operação pode usar um OperationAnalysisContext para relatar Diagnostics sobre um bloco de operação. |
Propriedades
CancellationToken |
Token para marcar para cancelamento solicitado da análise. |
Compilation |
Compilation que contém o OperationBlocks. |
FilterSpan |
Intervalo de filtro opcional dentro do para o FilterTree qual calcular diagnóstico.
|
FilterTree |
Árvore de sintaxe para o OperationBlocks que está sendo analisado. |
IsGeneratedCode |
Indica se o OperationBlocks código é gerado. |
OperationBlocks |
Um ou mais blocos de operação que são o assunto da análise. Isso inclui todos os blocos associados ao , como corpo do OwningSymbolmétodo, campo/propriedade/construtor/inicializador(s) de parâmetros, atributos etc. |
Options |
Opções especificadas para a análise. |
OwningSymbol |
ISymbol para o qual o OperationBlocks fornece uma definição ou valor. |
Métodos
GetControlFlowGraph(IOperation) |
Obtém um ControlFlowGraph para um determinado |
ReportDiagnostic(Diagnostic) |
Relatar um Diagnostic sobre um bloco de código. |