Поделиться через


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

См. также

Ссылки

IVsExpansionClient Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен