Metodo AuthoringScope.Goto
Restituisce un URI (identificatore di risorsa universale) in base alla posizione corrente nel database di origine e nel comando specificato.
Spazio dei nomi: Microsoft.VisualStudio.Package
Assembly: 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)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Sintassi
'Dichiarazione
Public MustOverride Function Goto ( _
cmd As VSConstants.VSStd97CmdID, _
textView As IVsTextView, _
line As Integer, _
col As Integer, _
<OutAttribute> ByRef span As TextSpan _
) As String
public abstract string Goto(
VSConstants.VSStd97CmdID cmd,
IVsTextView textView,
int line,
int col,
out TextSpan span
)
Parametri
- cmd
Tipo: Microsoft.VisualStudio.VSConstants.VSStd97CmdID
[in] un valore dal VSConstants.VSStd97CmdID enumerazione che determina il tipo di URI di destinazione deve essere restituito.Si tratta del comando che l'utente entered, in genere da un menu di scelta rapida.
- textView
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView
[in] IVsTextView oggetto che contiene il testo sotto il cursore.
- line
Tipo: System.Int32
[in] il numero di riga che contiene il testo sotto il cursore.
- col
Tipo: System.Int32
[in] L'offset nella riga che contiene il testo sotto il cursore.
- span
Tipo: Microsoft.VisualStudio.TextManager.Interop.TextSpan%
[out] In TextSpan l'oggetto che contrassegna l'area di testo selezionata per il quale l'URI viene determinato.
Valore restituito
Tipo: System.String
Se l'operazione riesce, restituisce una stringa che contiene l'URI; in caso contrario, restituisce un valore null.
Note
Questo metodo viene chiamato per restituire il percorso di un file che contiene la definizione, la dichiarazione, o il riferimento del testo nella posizione specificata.Ad esempio, se l'utente posiziona il cursore sul nome di classe e selezionasse Passare alla dichiarazione dal menu di scelta rapida, l'URI restituito contiene il percorso del file che contiene la dichiarazione di tali classe e restituiti TextSpan indica l'intero nome della classe alla posizione del cursore.
Nell'impostazione predefinita dell'implementazione gestita del framework del pacchetto, questo metodo viene chiamato dal OnSyncGoto metodo della classe ViewFilter che a sua volta che viene chiamato dal HandleGoto metodo di Source che a sua volta che viene chiamato in risposta a un comando dell'utente passare alla dichiarazione, a una definizione, o un riferimento.OnSyncGoto metodo della classe Gotoesegue un'operazione di analisi con il motivo di Source .se l'operazione di analisi restituisce AuthoringScope l'oggetto viene quindi questo metodo viene chiamato per ottenere l'URI.
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.