Freigeben über


IVsExpansionManager.GetExpansionByShortcut-Methode

Ruft den Namen und Pfad zu einem bestimmten Ausschnitt sein Verknüpfungsname ab.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

Syntax

'Declaration
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

Parameter

  • guidLang
    Typ: Guid

    [in] Die GUID der Codierungssprache (in der Regel ist dies der Sprachdienst GUIDs).

  • szShortcut
    Typ: String

    [in] Eine Zeichenfolge, die den Verknüpfungsnamen des Ausschnitts enthält.

  • fShowUI
    Typ: Int32

    [in] Ein Wert ungleich 0 (TRUE), wenn die Benutzeroberfläche anzeigen, um dem Benutzer zu ermöglichen, die von mehreren Ausschnitten mit demselben Verknüpfungsnamen auszuwählen.

  • pszExpansionPath
    Typ: String%

    [out] Gibt eine Zeichenfolge zurück, die den vollständigen Pfad zum Codeausschnitt enthält.

  • pszTitle
    Typ: String%

    [out] Gibt eine Zeichenfolge zurück, die den Titel des Ausschnitts enthält.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr2.idl:

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

Ein Szenario für das Aufrufen dieser Methode ist, wenn ein verknüpfungsname aus einer IntelliSense-Vervollständigungsliste Ausschnitts ausgewählt ist. Der Sprachdienst, der den abschließenden behandelt, führt den ausgewählten Verknüpfungsnamen dieser Methode können Sie den Pfad und den Titel des Ausschnitts abzurufen. Diese Informationen werden dann zur InsertNamedExpansion-Methode in der IVsExpansion-Schnittstelle übergeben, um den Ausschnitt in das Dokument eingefügt werden soll. In Visual Studiodie IVsExpansion-Schnittstelle kann abgerufen werden, indem die QueryInterface-Methode in der IVsTextBuffer-Schnittstelle aufruft.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsExpansionManager Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace