VsExpansionManagerClass.GetExpansionByShortcut(IVsExpansionClient, Guid, String, IVsTextView, TextSpan[], Int32, String, String) Méthode

Définition

Récupère le titre et le chemin d'accès à un extrait de code en fonction de son nom de raccourci. Consultez GetExpansionByShortcut(IVsExpansionClient, Guid, String, IVsTextView, TextSpan[], Int32, String, String).

public:
 virtual int GetExpansionByShortcut(Microsoft::VisualStudio::TextManager::Interop::IVsExpansionClient ^ pClient, Guid guidLang, System::String ^ szShortcut, Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ pView, cli::array <Microsoft::VisualStudio::TextManager::Interop::TextSpan> ^ pts, int fShowUI, [Runtime::InteropServices::Out] System::String ^ % pszExpansionPath, [Runtime::InteropServices::Out] System::String ^ % pszTitle) = Microsoft::VisualStudio::TextManager::Interop::IVsExpansionManager::GetExpansionByShortcut;
public virtual int GetExpansionByShortcut (Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient pClient, Guid guidLang, string szShortcut, Microsoft.VisualStudio.TextManager.Interop.IVsTextView pView, Microsoft.VisualStudio.TextManager.Interop.TextSpan[] pts, int fShowUI, out string pszExpansionPath, out string pszTitle);
abstract member GetExpansionByShortcut : Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient * Guid * string * Microsoft.VisualStudio.TextManager.Interop.IVsTextView * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * int * string * string -> int
override this.GetExpansionByShortcut : Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient * Guid * string * Microsoft.VisualStudio.TextManager.Interop.IVsTextView * Microsoft.VisualStudio.TextManager.Interop.TextSpan[] * int * string * string -> int
Public Overridable Function GetExpansionByShortcut (pClient As IVsExpansionClient, guidLang As Guid, szShortcut As String, pView As IVsTextView, pts As TextSpan(), fShowUI As Integer, ByRef pszExpansionPath As String, ByRef pszTitle As String) As Integer

Paramètres

pClient
IVsExpansionClient

[in] Objet IVsExpansionClient représentant le client qui peut contrôler l'emplacement d'insertion des extraits de code.

guidLang
Guid

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

szShortcut
String

[in] Chaîne contenant le nom du raccourci de l'extrait de code.

pView
IVsTextView

[in] Objet IVsTextView utilisé en tant que parent si l'interface utilisateur doit être affichée. Il peut s’agir d’une valeur null si fShowUI est égal à zéro (false).

pts
TextSpan[]

[in] Objet TextSpan qui décrit l'étendue (position et étendue) où l'extrait de code doit être inséré.

fShowUI
Int32

dans Valeur différente de zéro (TRUE) pour afficher l’interface utilisateur et permettre à l’utilisateur de choisir parmi plusieurs extraits de code avec le même nom de raccourci.

pszExpansionPath
String

[out] Retourne une chaîne contenant le chemin d'accès complet à l'extrait de code.

pszTitle
String

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

Retours

Int32

Si la méthode réussit, retourne S_OK. En cas d'échec, retourne un code d'erreur.

Implémente

Remarques

Signature COM

À partir de textmgr2. idl :

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

L’un des scénarios d’appel de cette méthode est lorsqu’un nom de raccourci d’extrait de code est sélectionné dans une liste de saisie semi-automatique IntelliSense. Le service de langage qui gère l’achèvement passe le nom de raccourci sélectionné à cette méthode pour récupérer le chemin d’accès et le titre de l’extrait de code. Ces informations sont ensuite transmises à la InsertNamedExpansion méthode dans l' IVsExpansion interface pour insérer l’extrait de code dans le document. Dans Visual Studio , l' IVsExpansion interface peut être obtenue en appelant la méthode QueryInterface dans l' IVsTextBuffer interface.

S’applique à