IVsExpansionClient.OnItemChosen(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, когда имя фрагмента кода было выбрано в меню 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
Параметры
- pszTitle
- String
[in] Строка, содержащая полное имя фрагмента кода.
- pszPath
- String
[in] Строка, содержащая полный путь к файлу фрагмента.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из textmgr2. IDL:
HRESULT IVsExpansionClient::OnItemChosen(
[in] BSTR pszTitle,
[in] BSTR pszPath
);
Этот метод вызывается, когда пользователь выбирает фрагмент кода из списка фрагментов, обычно представленного в меню IntelliSense. Меню отображается в результате вызова InvokeInsertionUI метода в IVsExpansionManager интерфейсе.
Типичная реализация OnItemChosen метода — вызов InsertNamedExpansion метода для IVsExpansion объекта, который был кэширован в IVsExpansionClient объекте до InvokeInsertionUI вызова метода. На самом деле, единственным моментом вызова метода является то, что вызывается OnItemChosen InvokeInsertionUI метод, либо в результате выбора пользователем пункта меню, запускающего вызов, либо если пользователю разрешено выбирать из нескольких фрагментов кода с одинаковыми именами (например, если ярлык фрагмента кода совпадает с более чем одним фрагментом кода, отображается «пользовательский интерфейс для устранения неоднозначности», позволяющий пользователю выбрать фрагмент кода для фактической вставки).