Metodo ViewFilter.HandleGoto
Elabora specificato “file„ l'ordinamento.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Sintassi
'Dichiarazione
Public Overridable Sub HandleGoto ( _
cmd As VSConstants.VSStd97CmdID _
)
public virtual void HandleGoto(
VSConstants.VSStd97CmdID cmd
)
Parametri
- cmd
Tipo: Microsoft.VisualStudio.VSConstants.VSStd97CmdID
[in] un valore dal VSConstants.VSStd97CmdID enumerazione che specifica il tipo di “è„ ordinare da eseguire.i valori previsti sono GotoDefn, GotoDecle GotoRef.
Note
Questo metodo viene chiamato per gestire “è„ l'ordinamento.Questo metodo è responsabile per ottenere l'Uniform Resource Identifier) appropriato (URI) dal parser e infine il caricamento di un documento richiesto.
il metodo di base chiama GetCaretPos metodo su IVsTextView oggetto passato a ViewFilter costruttore per ottenere la posizione corrente del cursore.Questo percorso viene quindi passata a OnSyncGoto metodo su Source oggetto (ottenuto dal CodeWindowManager oggetto in ViewFilter costruttore.se OnSyncGoto ha restituito un URI valido quindi che l'URI viene passato a OpenDocument metodo di supporto in VsShell classe per aprire il documento.Se il documento è aperto correttamente, SetSelection il metodo viene chiamato dal di EnsureSpanVisible metodo per visualizzare l'ampiezza di destinazione nel file caricato.
Nell'impostazione predefinita dell'implementazione gestita del framework del pacchetto delle classi del servizio di linguaggio, questo metodo viene chiamato dal HandlePreExec metodo.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.