ViewFilter.HandleGoto, méthode
Traite le spécifié « vont » à la commande.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.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.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Syntaxe
'Déclaration
Public Overridable Sub HandleGoto ( _
cmd As VSConstants..::..VSStd97CmdID _
)
public virtual void HandleGoto(
VSConstants..::..VSStd97CmdID cmd
)
Paramètres
- cmd
Type : Microsoft.VisualStudio.VSConstants.VSStd97CmdID
[in] la valeur d'Un depuis l'énumération d'VSConstants.VSStd97CmdID spécifiant le type de « vont » à la commande d'exécuter.Les valeurs attendues sont GotoDefn, GotoDecl, et GotoRef.
Remarques
Cette méthode est appelée pour gérer « vont » à la commande.Cette méthode est chargée d'obtenir l'URI (URI) approprié de l'analyseur puis de charger le document demandé.
La méthode de base appelle la méthode d'GetCaretPos sur l'objet d'IVsTextView passé au constructeur d'ViewFilter pour obtenir l'emplacement du signe insertion actuel.Cette position est alors passée à la méthode d'OnSyncGoto sur l'objet d'Source (obtenu à partir de l'objet d'CodeWindowManager dans le constructeur d'ViewFilter).Si l'OnSyncGoto retournait l'URI valide tandis que l'URI est passé à la méthode d'assistance d'OpenDocument dans la classe d'VsShell pour ouvrir le document.Si le document est avec succès ouvert, la méthode d'EnsureSpanVisible est appelée visitée par la méthode d'SetSelection pour montrer l'étendue de destination dans le fichier chargé.
Dans l'implémentation d'infrastructure de package gérée par valeur par défaut des classes de service de langage, cette méthode est appelée de la méthode d'HandlePreExec.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.