IVsExpansionManager.GetExpansionByShortcut, méthode

Extrait le titre et le chemin d'accès à un extrait de code donné son nom de raccourci.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntaxe

'Déclaration
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

Paramètres

  • guidLang
    Type : Guid

    [in] GUID du langage de programmation (en général, il s'agit du service de langage GUID).

  • szShortcut
    Type : String

    [in] chaîne d'Un contenant le nom de raccourci de l'extrait de code.

  • fShowUI
    Type : Int32

    [in] non nul (si TRUE) pour montrer l'interface utilisateur pour permettre à l'utilisateur pour choisir parmi de plusieurs extraits de code portant le même nom de raccourci.

  • pszExpansionPath
    Type : String%

    [] retourne une chaîne contenant le chemin complet à l'extrait de code.

  • pszTitle
    Type : String%

    [] retourne une chaîne contenant le titre de l'extrait de code.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de 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 scénario pour appeler cette méthode est lorsqu'un nom de raccourci d'extrait de code est sélectionné d'une liste de saisie semi-automatique d'Intellisense. Le service de langage gérant l'achèvement passe le nom sélectionné de raccourci à cette méthode pour obtenir le chemin d'accès et le titre de l'extrait de code. Ces informations sont alors passées à la méthode d'InsertNamedExpansion dans l'interface d'IVsExpansion pour insérer l'extrait de code dans le document. Dans Visual Studio, l'interface d'IVsExpansion peut être obtenue en appelant la méthode de QueryInterface dans l'interface d'IVsTextBuffer.

Sécurité .NET Framework

Voir aussi

Référence

IVsExpansionManager Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms