Condividi tramite


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

  • 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.

  • 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

Vedere anche

Riferimenti

IVsExpansionManager Interfaccia

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop