Compartir a través de


IVsExpansionManager.GetExpansionByShortcut (Método)

Recupera el título y la ruta de acceso a un fragmento de código con el nombre de acceso directo.

Espacio de nombres:  Microsoft.VisualStudio.TextManager.Interop
Ensamblado:  Microsoft.VisualStudio.TextManager.Interop.8.0 (en Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Sintaxis

'Declaración
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

Parámetros

  • guidLang
    Tipo: Guid

    [in] GUID del lenguaje de codificación (normalmente, éste es el servicio de lenguaje GUID).

  • szShortcut
    Tipo: String

    [in] Cadena que contiene el nombre de acceso directo del fragmento de código.

  • fShowUI
    Tipo: Int32

    [in] Cero (TRUE) si mostrar la interfaz de usuario para permitir al usuario elegir entre varios fragmentos con el mismo nombre de acceso directo.

  • pszExpansionPath
    Tipo: String%

    [out] Devuelve una cadena que contiene la ruta de acceso completa al fragmento de código.

  • pszTitle
    Tipo: String%

    [out] Devuelve una cadena que contiene el título del fragmento.

Valor devuelto

Tipo: Int32
si el método tiene éxito, devuelve S_OK.Si se produce un error, devuelve un código de error.

Comentarios

Prototipo COM

de textmgr2.idl:

HRESULT IVsExpansionManager::GetExpansionByShortcut(
   [in]GUID guidLang,
   [in]WCHAR *szShortcut,
   [in]IVsTextView *pView,
   [in]bool fShowUI,
   [out]BSTR *pszExpansionPath,
   [out]BSTR *pszTitle
);

Un escenario para llamar a este método es cuando un nombre de acceso directo del fragmento de código selecciona de una lista de finalización de IntelliSense. El servicio de lenguaje que administra la finalización pasa el nombre de acceso directo seleccionado a este método para obtener la ruta de acceso y el título del fragmento. Esta información se pasa al método de InsertNamedExpansion en la interfaz de IVsExpansion para insertar los fragmentos del documento. En Visual Studio, la interfaz de IVsExpansion puede obtenerse llamando al método de QueryInterface en la interfaz de IVsTextBuffer .

Seguridad de .NET Framework

Vea también

Referencia

IVsExpansionManager Interfaz

Microsoft.VisualStudio.TextManager.Interop (Espacio de nombres)