ViewFilter.HandleGoto(VSConstants+VSStd97CmdID) Méthode
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.
Traite la commande « atteindre » spécifiée.
public:
virtual void HandleGoto(Microsoft::VisualStudio::VSConstants::VSStd97CmdID cmd);
virtual void HandleGoto(Microsoft::VisualStudio::VSConstants::VSStd97CmdID cmd);
public virtual void HandleGoto (Microsoft.VisualStudio.VSConstants.VSStd97CmdID cmd);
abstract member HandleGoto : Microsoft.VisualStudio.VSConstants.VSStd97CmdID -> unit
override this.HandleGoto : Microsoft.VisualStudio.VSConstants.VSStd97CmdID -> unit
Public Overridable Sub HandleGoto (cmd As VSConstants.VSStd97CmdID)
Paramètres
[in] Valeur de l'énumération VSConstants.VSStd97CmdID spécifiant le type de commande « go to » à exécuter. Les valeurs attendues sont GotoDefn, GotoDecl et GotoRef.
Remarques
Cette méthode est appelée pour gérer une commande « atteindre ». Cette méthode est chargée d’obtenir l’URI (Uniform Resource Identifier) approprié à partir de l’analyseur, puis de charger le document demandé.
La méthode de base appelle la GetCaretPos méthode sur l' IVsTextView objet passé au ViewFilter constructeur pour obtenir l’emplacement actuel du signe insertion. Cette position est ensuite transmise à la <xref:Microsoft.VisualStudio.Package.Source.OnSyncGoto%2A> méthode sur l' Source objet (obtenu à partir de l' CodeWindowManager objet dans le ViewFilter constructeur). Si <xref:Microsoft.VisualStudio.Package.Source.OnSyncGoto%2A> retourne un URI valide, l’URI est passé à la <xref:Microsoft.VisualStudio.Package.VsShell.OpenDocument%2A> méthode d’assistance dans la <xref:Microsoft.VisualStudio.Package.VsShell> classe pour ouvrir le document. Si le document est ouvert avec succès, la EnsureSpanVisible méthode est appelée, suivie par la SetSelection méthode pour afficher l’étendue de destination dans le fichier chargé.
Dans l’implémentation de l’infrastructure de package managée par défaut des classes du service de langage, cette méthode est appelée à partir de la HandlePreExec méthode.