SymbolStartAnalysisContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
|
FilterTree |
Arborescence de filtres facultative en cours d’analyse.
|
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. |