ParseReason, énumération
Fournit des raisons pour une opération d'analyse dans un service de langage.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
Public Enumeration ParseReason
public enum ParseReason
Membres
Nom de membre | Description | |
---|---|---|
None | Une valeur de l'espace réservé indiquant qu'aucune analyse ne doit être effectuée. | |
MemberSelect | Analysez le caractère de séparation avant la position actuelle pour obtenir une liste des membres pour la classe. | |
HighlightBraces | Analysez pour rechercher les couples de langue correspondants (tel que « { » et « } » ou « < » et « > ") et placent entre l'emplacement donné ce que ils et leur contenu peuvent être mis en surbrillance. | |
MemberSelectAndHighlightBraces | Analysez le personnage à la position actuelle pour compléter une sélection membre et pour mettre en surbrillance les paires correspondantes au personnage analysé (tel qu'un ") » après un nom de méthode). | |
MatchBraces | Analysez les couples de langues à l'emplacement donné aux recherches sa correspondance. | |
Check | Analysez le fichier source entier, la vérification pour les erreurs.Cette série doit également créer des listes de couples de langue correspondants, de triplets, de membres, et de méthodes. | |
CompleteWord | Analysez pour obtenir le mot partiellement complété avant la position actuelle afin de montrer une liste des saisies semi-automatiques possibles (membres, arguments, méthodes). | |
DisplayMemberList | Analysez le séparateur et le nom possible avant lui, pour obtenir la liste des membres à montrer dans une liste de saisie semi-automatique membre. | |
QuickInfo | Analysez l'identificateur ou la sélection à l'emplacement donné pour obtenir les informations de type à montrer dans une info-bulle d'info express d'Intellisense. | |
MethodTip | Analysez le nom de méthode avant la position actuelle de produire une liste de toutes les signatures de méthode surchargées qui correspondent à le nom de méthode. | |
Autos | Analysez le bloc de code à l'emplacement donné pour obtenir toutes les expressions qui peuvent être utiles dans Automatique déboguant la fenêtre (une expression est le nom de la variable ou du paramètre qui peut être évalué pour produire une valeur). | |
CodeSpan | Analysez la section de code contenant l'emplacement spécifié pour rechercher l'étendue de l'instruction.Utilisé en validant des points d'arrêt. | |
Goto | Analysez l'identificateur ou l'expression à l'emplacement spécifié pour obtenir l'URI possible d'un fichier où l'identificateur est défini, déclaré, ou référencé. |
Remarques
Ce sont tous des raisons qu'qu'une opération d'analyse est exécutée dans un service de langage.La plupart des raisons confinent l'analyse à la ligne en cours et sont donc très rapides, appel de quelques raisons pour une analyse plus étendue qui peut prendre du temps et par conséquent sont en général faites sur un thread d'arrière-plan.