Partager via


OperationBlockAnalysisContext Structure

Définition

Contexte d’une action de bloc d’opération ou d’une action de fin de bloc d’opération. Une action de bloc d’opération ou une action de fin de bloc d’opération peut utiliser un OperationAnalysisContext pour signaler Diagnosticdes s à propos d’un bloc d’opération.

public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
Héritage
OperationBlockAnalysisContext

Constructeurs

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

Contexte d’une action de bloc d’opération ou d’une action de fin de bloc d’opération. Une action de bloc d’opération ou une action de fin de bloc d’opération peut utiliser un OperationAnalysisContext pour signaler Diagnosticdes s à propos d’un bloc d’opération.

Propriétés

CancellationToken

Jeton à case activée pour l’annulation demandée de l’analyse.

Compilation

Compilationcontenant .OperationBlocks

FilterSpan

Étendue de filtre facultative dans le FilterTree pour laquelle calculer diagnostics. null si nous analysons l’intégralité FilterTree ou la compilation entière.

FilterTree

Arborescence de syntaxe pour le OperationBlocks en cours d’analyse.

IsGeneratedCode

Indique si est généré le OperationBlocks code.

OperationBlocks

Un ou plusieurs blocs d’opération faisant l’objet de l’analyse. Cela inclut tous les blocs associés à , tels que le OwningSymbolcorps de la méthode, le ou les initialiseurs de champ/propriété/constructeur/paramètre, les attributs, etc.

Options

Options spécifiées pour l’analyse.

OwningSymbol

ISymbol pour lequel fournit OperationBlocks une définition ou une valeur.

Méthodes

GetControlFlowGraph(IOperation)

Obtient un ControlFlowGraph pour un donné operationBlock à partir du contexte d’analyse de OperationBlocksce contexte d’analyse.

ReportDiagnostic(Diagnostic)

Signalez un Diagnostic à propos d’un bloc de code.

S’applique à