Metodo IVsExpansionManager.GetExpansionByShortcut
Recupera il titolo e il percorso del frammento in base al nome di collegamento.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
Function GetExpansionByShortcut ( _
pClient As IVsExpansionClient, _
guidLang As Guid, _
szShortcut As String, _
pView As IVsTextView, _
pts As TextSpan(), _
fShowUI As Integer, _
<OutAttribute> ByRef pszExpansionPath As String, _
<OutAttribute> ByRef pszTitle As String _
) As Integer
int GetExpansionByShortcut(
IVsExpansionClient pClient,
Guid guidLang,
string szShortcut,
IVsTextView pView,
TextSpan[] pts,
int fShowUI,
out string pszExpansionPath,
out string pszTitle
)
int GetExpansionByShortcut(
[InAttribute] IVsExpansionClient^ pClient,
[InAttribute] Guid guidLang,
[InAttribute] String^ szShortcut,
[InAttribute] IVsTextView^ pView,
[InAttribute] array<TextSpan>^ pts,
[InAttribute] int fShowUI,
[OutAttribute] String^% pszExpansionPath,
[OutAttribute] String^% pszTitle
)
abstract GetExpansionByShortcut :
pClient:IVsExpansionClient *
guidLang:Guid *
szShortcut:string *
pView:IVsTextView *
pts:TextSpan[] *
fShowUI:int *
pszExpansionPath:string byref *
pszTitle:string byref -> int
function GetExpansionByShortcut(
pClient : IVsExpansionClient,
guidLang : Guid,
szShortcut : String,
pView : IVsTextView,
pts : TextSpan[],
fShowUI : int,
pszExpansionPath : String,
pszTitle : String
) : int
Parametri
pClient
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient[in] IVsExpansionClient oggetto che rappresenta il client in grado di verificare i frammenti di codice possono essere inseriti.
guidLang
Tipo: Guid[in] Il GUID del linguaggio di codifica (in genere, si tratta del servizio di linguaggio GUID).
szShortcut
Tipo: String[in] Stringa contenente il nome del collegamento del frammento.
pView
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView[in] IVsTextView oggetto utilizzato come elemento padre se l'interfaccia utente deve essere visualizzata. Può trattarsi di un valore null se fShowUI è zero (FALSE).
pts
Tipo: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] In TextSpan oggetto che descrive l'intervallo (posizione e ambito) dove il frammento di codice deve essere inserito.
fShowUI
Tipo: Int32[in] diverso da zero (TRUE) se visualizzare l'interfaccia utente per consentire all'utente di scegliere tra più frammenti con lo stesso nome di scelta rapida.
pszExpansionPath
Tipo: String%[out] Restituisce una stringa contenente il percorso completo del frammento.
pszTitle
Tipo: String%[out] Restituisce una stringa contenente il titolo del frammento.
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da textmgr2.idl:
HRESULT IVsExpansionManager::GetExpansionByShortcut(
[in]GUID guidLang,
[in]WCHAR *szShortcut,
[in]IVsTextView *pView,
[in]bool fShowUI,
[out]BSTR *pszExpansionPath,
[out]BSTR *pszTitle
);
Uno scenario per chiamare questo metodo è quando un nome di collegamento del frammento è selezionato da un elenco di completamento IntelliSense. Il servizio di linguaggio che gestisce il completamento passa il nome selezionato di collegamento al metodo per ottenere il percorso e il titolo del frammento. Queste informazioni vengono quindi passate a InsertNamedExpansion metodo in IVsExpansion interfaccia per inserire il frammento nel documento. in Visual Studio, IVsExpansion l'interfaccia può essere ottenuto chiamando QueryInterface metodo in IVsTextBuffer interfaccia.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.