Partager via


SymbolStartAnalysisContext Classe

Définition

Contexte d’une action de début de symbole pour analyser un symbole et ses membres. Une action de début/fin de symbole peut utiliser un SymbolStartAnalysisContext pour signaler Diagnosticle code au sein d’un ISymbol et de ses membres.

public abstract class SymbolStartAnalysisContext
type SymbolStartAnalysisContext = class
Public MustInherit Class SymbolStartAnalysisContext
Héritage
SymbolStartAnalysisContext

Constructeurs

SymbolStartAnalysisContext(ISymbol, Compilation, AnalyzerOptions, CancellationToken)
Obsolète.

Contexte d’une action de début de symbole pour analyser un symbole et ses membres. Une action de début/fin de symbole peut utiliser un SymbolStartAnalysisContext pour signaler Diagnosticle code au sein d’un ISymbol et de ses membres.

Propriétés

CancellationToken

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

Compilation

Compilationcontenant .ISymbol

FilterSpan

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

FilterTree

Arborescence de filtres facultative en cours d’analyse. null si nous analysons l’intégralité de la compilation.

IsGeneratedCode

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

Options

Options spécifiées pour l’analyse.

Symbol

ISymbol qui fait l’objet de l’analyse.

Méthodes

RegisterCodeBlockAction(Action<CodeBlockAnalysisContext>)

Inscrivez une action à exécuter après l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode. Une action de bloc de code signale Diagnosticles blocs de code.

RegisterCodeBlockStartAction<TLanguageKindEnum>(Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>)

Inscrivez une action à exécuter au début de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode. Une action de démarrage de bloc de code peut inscrire d’autres actions et/ou collecter des informations d’état à utiliser dans l’analyse de diagnostic, mais ne peut pas elle-même en signaler Diagnostic.

RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>)

Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un IOperation avec un type approprié. Une action d’opération peut signaler Diagnosticdes informations sur IOperations et peut également collecter des informations d’état à utiliser par d’autres actions d’opération ou actions de fin de bloc de code.

RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[])

Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un IOperation avec un type approprié. Une action d’opération peut signaler Diagnosticdes informations sur IOperations et peut également collecter des informations d’état à utiliser par d’autres actions d’opération ou actions de fin de bloc de code.

RegisterOperationBlockAction(Action<OperationBlockAnalysisContext>)

Inscrivez une action à exécuter après l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode. Une action de bloc d’opération signale Diagnosticles blocs d’opération.

RegisterOperationBlockStartAction(Action<OperationBlockStartAnalysisContext>)

Inscrivez une action à exécuter au début de l’analyse sémantique d’un corps de méthode ou d’une expression apparaissant en dehors d’un corps de méthode. Une action de démarrage de bloc d’opération peut inscrire d’autres actions et/ou collecter des informations d’état à utiliser dans l’analyse de diagnostic, mais ne peut pas elle-même signaler Diagnosticdes actions.

RegisterSymbolEndAction(Action<SymbolAnalysisContext>)

Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un et de ISymbol ses membres. Une action de fin de symbole signale Diagnosticdes s sur le code au sein d’un Symbol et ses membres.

RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>)

Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un SyntaxNode avec un type approprié. Une action de nœud de syntaxe peut signaler Diagnosticdes informations sur SyntaxNodes et peut également collecter des informations d’état à utiliser par d’autres actions de nœud de syntaxe ou actions de fin de bloc de code.

RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[])

Inscrivez une action à exécuter à la fin de l’analyse sémantique d’un SyntaxNode avec un type approprié. Une action de nœud de syntaxe peut signaler Diagnosticdes informations sur SyntaxNodes et peut également collecter des informations d’état à utiliser par d’autres actions de nœud de syntaxe ou actions de fin de bloc de code.

S’applique à