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) |
Информирует среду, что произошло изменение в текущем выделении. |