Compartilhar via


OperationAnalysisContext Estrutura

Definição

Contexto para uma ação de operação. Uma ação de operação pode usar um OperationAnalysisContext para relatar Diagnostics para um IOperation.

public value class OperationAnalysisContext
public struct OperationAnalysisContext
public readonly struct OperationAnalysisContext
type OperationAnalysisContext = struct
Public Structure OperationAnalysisContext
Herança
OperationAnalysisContext

Construtores

OperationAnalysisContext(IOperation, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
Obsoleto.

Contexto para uma ação de operação. Uma ação de operação pode usar um OperationAnalysisContext para relatar Diagnostics para um IOperation.

Propriedades

CancellationToken

Token para marcar para cancelamento solicitado da análise.

Compilation

Compilation que contém o IOperation.

ContainingSymbol

ISymbol para a declaração que contém a operação.

FilterSpan

Intervalo de filtro opcional dentro do para o FilterTree qual calcular diagnóstico. null se estivermos analisando toda FilterTree ou toda a compilação.

FilterTree

Árvore de sintaxe para o Operation que está sendo analisado.

IsGeneratedCode

Indica se o Operation código é gerado.

Operation

IOperation que é o assunto da análise.

Options

Opções especificadas para a análise.

Métodos

GetControlFlowGraph()

Obtém um ControlFlowGraph para o bloco de operação que contém o Operation.

ReportDiagnostic(Diagnostic)

Relatar um Diagnostic sobre um SyntaxNode.

Aplica-se a