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
pClient
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient[in] Ein IVsExpansionClient-Objekt, das den Clients darstellt, der steuern kann, welche Codeausschnitte eingefügt werden können.
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.
pView
Typ: Microsoft.VisualStudio.TextManager.Interop.IVsTextView[in] Ein IVsTextView-Objekt als übergeordnetes Element, wenn die Benutzeroberfläche angezeigt werden muss. Dies kann ein NULL-Wert sein, wenn fShowUIFALSEist (null).
pts
Typ: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] Ein TextSpan-Objekt, das die Spanne Block und Position beschreibt (), in der der Codeausschnitt eingefügt werden soll.
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.