IVsExpansionClient.OnItemChosen - метод
Вызывается, когда имя фрагмента кода был установлен в меню IntelliSense.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop.8.0 (в Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Синтаксис
'Декларация
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
Параметры
pszTitle
Тип: String[in] строка, содержащая а полное имя фрагмента кода.
pszPath
Тип: String[in] строка, содержащая a полный путь к файлу фрагмента.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из textmgr2.idl:
HRESULT IVsExpansionClient::OnItemChosen(
[in] BSTR pszTitle,
[in] BSTR pszPath
);
Этот метод вызывается, когда пользователь выбирает фрагмент кода из списка фрагментов, обычно представлены в меню IntelliSense. Меню отображается в результате вызова InvokeInsertionUI метод IVsExpansionManager интерфейс.
Типичная реализация InvokeInsertionUI метод вызывать IVsExpansion метод IVsExpansionClient объект, который был кэшируется в InsertNamedExpansion объект перед OnItemChosen метод был вызван. В действительности является единственным время InvokeInsertionUI при вызове метод OnItemChosen метод вызывается в результате пользователя при выборе параметра меню, активировать вызова или если отображается, что позволяет пользователь может выбирать из нескольких фрагментов, то кода, которые имеют одно и то же имя (например, если ярлык фрагмента кода соответствует более чем одному фрагменту кода, "пользовательский интерфейс disambiguation" пользователь для выбора, вставки фрагмента кода фактически).
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен