IVsExpansionClient.OnItemChosen(String, String) Método

Definição

Chamado quando um nome de trecho de código foi selecionado em um menu do IntelliSense.

public:
 int OnItemChosen(System::String ^ pszTitle, System::String ^ pszPath);
public:
 int OnItemChosen(Platform::String ^ pszTitle, Platform::String ^ pszPath);
int OnItemChosen(std::wstring const & pszTitle, std::wstring const & pszPath);
public int OnItemChosen (string pszTitle, string pszPath);
abstract member OnItemChosen : string * string -> int
Public Function OnItemChosen (pszTitle As String, pszPath As String) As Integer

Parâmetros

pszTitle
String

no Uma cadeia de caracteres que contém o nome completo do trecho de código.

pszPath
String

no Uma cadeia de caracteres que contém o caminho completo para o arquivo de trecho de código.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textmgr2. idl:

HRESULT IVsExpansionClient::OnItemChosen(  
   [in] BSTR pszTitle,  
   [in] BSTR pszPath  
);  

Esse método é chamado quando o usuário seleciona um trecho de código de uma lista de trechos, normalmente apresentados em um menu do IntelliSense. O menu é mostrado como resultado de uma chamada para o InvokeInsertionUI método na IVsExpansionManager interface.

Uma implementação típica do OnItemChosen método é chamar o InsertNamedExpansion método no IVsExpansion objeto que foi armazenado em cache no IVsExpansionClient objeto antes de o InvokeInsertionUI método ser chamado. Na verdade, a única vez que o OnItemChosen método é chamado é quando o InvokeInsertionUI método é chamado, como resultado do usuário selecionar uma opção de menu que dispare a chamada ou se o usuário tiver permissão para escolher entre vários trechos de código que têm o mesmo nome (por exemplo, se um atalho de trecho de código corresponder a mais de um trecho de código, uma "interface do usuário de Desambigüidade" será mostrada para permitir que o usuário selecione qual trecho de código inserir).

Aplica-se a