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
pClient
Type : Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient[in] un objet d'IVsExpansionClient représentant le client qui peut contrôler quels extraits de code peuvent être insérés.
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.
pView
Type : Microsoft.VisualStudio.TextManager.Interop.IVsTextView[in] un objet d'IVsTextView utilisé en tant que parent si l'interface utilisateur doit être montré. Cela peut être une valeur NULL si fShowUI est zéro (FALSE).
pts
Type : array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[][in] objet d'Un TextSpan qui décrit l'étendue (position et étendue) où l'extrait de code doit être inséré.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.