IVsTrackSelectionEx Интерфейс

Определение

Уведомляет среду об изменении в текущем выделении и предоставляет доступ к сведениям об иерархии и элементах, связанных с новым выделением.

public interface class IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
public interface class IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
__interface IVsTrackSelectionEx : Microsoft::VisualStudio::Shell::Interop::ITrackSelection
[System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTrackSelectionEx : Microsoft.VisualStudio.Shell.Interop.ITrackSelection
[<System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTrackSelectionEx = interface
    interface ITrackSelection
Public Interface IVsTrackSelectionEx
Implements ITrackSelection
Атрибуты
Реализации

Комментарии

Проект. Введите Windows, IVsTrackSelectionEx чтобы отслеживание изменений в активном проекте. К таким изменениям могут относиться текущая иерархия, текущий элемент проекта и элемент выбора. Проекты типа "проект" обычно предоставляют отзыв пользователю, возможно, путем выделения нового элемента в Обозреватель решений окне или изменения строки заголовка Visual Studio.

Окна документов и инструментов обычно не вызываются, IVsTrackSelectionEx так как они отписывают изменения только для выбранных объектов. Эти окна никогда не изменяют иерархию или элемент проекта.

Примечания для тех, кто вызывает этот метод

Компоненты, заполняющие клиентскую область окна, вызывают ивстраккселектионекс , как правило, через SVsTrackSelectionEx службу, чтобы информировать среду об изменениях в выделенном фрагменте в своем окне.

Методы

GetCurrentSelection(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Возвращает текущее выделение.

IsMyHierarchyCurrent(Int32)

Определяет, является ли иерархия пользователя текущей.

OnElementValueChange(UInt32, Int32, Object)

Информирует среду, что произошло изменение в значении элемента. Значения элементов присоединяются к контексту выбора окна и используется аналогичным образом для обновления пользовательского интерфейса среды.

OnSelectChange(ISelectionContainer)

Сообщает, что текущий контейнер выделенных элементов изменился.

OnSelectChangeEx(IntPtr, UInt32, IVsMultiItemSelect, IntPtr)

Информирует среду, что произошло изменение в текущем выделении.

Применяется к