IVsExpansionClient.OnItemChosen(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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).