SVsTrackSelectionEx Интерфейс

Определение

Передан методу GetService(Type) для возврата ссылки на IVsTrackSelectionEx.

public interface class SVsTrackSelectionEx
public interface class SVsTrackSelectionEx
__interface SVsTrackSelectionEx
[System.Runtime.InteropServices.ComVisible(false)]
public interface SVsTrackSelectionEx
[System.Runtime.InteropServices.ComVisible(false)]
[System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")]
public interface SVsTrackSelectionEx
[<System.Runtime.InteropServices.ComVisible(false)>]
type SVsTrackSelectionEx = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Runtime.InteropServices.Guid("18291FD1-A1DD-4264-AEAD-6AFD616BF15A")>]
type SVsTrackSelectionEx = interface
Public Interface SVsTrackSelectionEx
Атрибуты

Комментарии

Пакеты VSPackage могут вызывать либо, либо OnSelectChangeEx OnSelectChange , если данные свойства текущего выделения изменились и окно свойств должны быть обновлены. Если иерархия или элемент также изменили, что требует обновления Обозреватель решений, пакеты VSPackage должны вызывать OnSelectChange .

Пакеты VSPackage вызывают Ивстраккселектионекс:: OnElementValueChange для передачи изменений в значение элемента.

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

  • IVsHierarchyУказатель для доступа к текущей иерархии

  • Идентификатор элемента ( VSITEMID ), указывающий текущий элемент

  • ISelectionContainerУказатель на доступ к данным свойства

  • Массив значений элементов

Редакторы или конструкторы, которым требуется только изменение ISelectionContainer для обозревателя свойств, должны использовать STrackSelection . Windows, например Обозреватель решений, которые изменяют необходимость использования активной иерархии или ItemId SVsTrackSelectionEx .

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