Condividi tramite


OperationBlockAnalysisContext Struct

Definizione

Contesto per un'azione di blocco dell'operazione o un'azione di fine blocco dell'operazione. Un'azione di blocco dell'operazione o un'azione di fine blocco operazione può usare un OperationAnalysisContext oggetto per segnalare Diagnosticle informazioni su un blocco di operazioni.

public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
Ereditarietà
OperationBlockAnalysisContext

Costruttori

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

Contesto per un'azione di blocco dell'operazione o un'azione di fine blocco dell'operazione. Un'azione di blocco dell'operazione o un'azione di fine blocco operazione può usare un OperationAnalysisContext oggetto per segnalare Diagnosticle informazioni su un blocco di operazioni.

Proprietà

CancellationToken

Token per verificare la presenza dell'annullamento richiesto dell'analisi.

Compilation

Compilation contenente l'oggetto OperationBlocks.

FilterSpan

Intervallo di filtro facoltativo all'interno di FilterTree per cui calcolare la diagnostica. null se si analizza l'intera FilterTree compilazione o l'intera compilazione.

FilterTree

Albero della sintassi per l'oggetto OperationBlocks da analizzare.

IsGeneratedCode

Indica se il OperationBlocks codice viene generato.

OperationBlocks

Uno o più blocchi di operazione oggetto dell'analisi. Sono inclusi tutti i blocchi associati a , ad esempio il corpo del OwningSymbolmetodo, field/property/constructor/parameter initializer(s), gli attributi e così via.

Options

Opzioni specificate per l'analisi.

OwningSymbol

ISymbol per il quale fornisce OperationBlocks una definizione o un valore.

Metodi

GetControlFlowGraph(IOperation)

Ottiene un ControlFlowGraph oggetto per un oggetto operationBlock specificato da questo contesto di analisi.OperationBlocks

ReportDiagnostic(Diagnostic)

Segnalare un Diagnostic oggetto relativo a un blocco di codice.

Si applica a