IVsExpansionClient.OnItemChosen, méthode
Appelé lorsqu'un nom d'extrait de code a été sélectionné d'un menu d'Intellisense.
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 OnItemChosen ( _
pszTitle As String, _
pszPath As String _
) As Integer
int OnItemChosen(
string pszTitle,
string pszPath
)
int OnItemChosen(
[InAttribute] String^ pszTitle,
[InAttribute] String^ pszPath
)
abstract OnItemChosen :
pszTitle:string *
pszPath:string -> int
function OnItemChosen(
pszTitle : String,
pszPath : String
) : int
Paramètres
pszTitle
Type : String[in] chaîne d'Un contenant le nom complet de l'extrait de code.
pszPath
Type : String[in] chaîne d'Un contenant le chemin complet au fichier d'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 IVsExpansionClient::OnItemChosen(
[in] BSTR pszTitle,
[in] BSTR pszPath
);
Cette méthode est appelée lorsque l'utilisateur sélectionne un extrait de code d'une liste d'extraits de code, en général présenté dans un menu d'Intellisense. Le menu est montré à la suite d'un appel à la méthode d'InvokeInsertionUI dans l'interface d'IVsExpansionManager.
Une implémentation classique de la méthode d'OnItemChosen est d'appeler la méthode d'InsertNamedExpansion sur l'objet d'IVsExpansion qui a été mis en cache dans l'objet d'IVsExpansionClient avant que la méthode d'InvokeInsertionUI ait été appelée. En fait, le seul cas où la méthode d'OnItemChosen est appelée lorsque la méthode d'InvokeInsertionUI est appelée, soit à la suite de l'utilisateur sélectionnant une option de menu qui déclenche l'appel ou si l'utilisateur est autorisé pour choisir des plusieurs extraits de code qui ont le même nom (par exemple, si un raccourci d'extrait de code correspond à le plusieurs extrait de code, une « interface utilisateur de désambiguisation » est montré pour permettre à l'utilisateur pour sélectionner une insertion d'extrait de code réellement).
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.