ISelectionContainer Интерфейс

Определение

Предоставляет доступ к объектам, используемым для обновления окно свойств.

public interface class ISelectionContainer
public interface class ISelectionContainer
__interface ISelectionContainer
[System.Runtime.InteropServices.Guid("6D5140C6-7436-11CE-8034-00AA006009FA")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface ISelectionContainer
[<System.Runtime.InteropServices.Guid("6D5140C6-7436-11CE-8034-00AA006009FA")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type ISelectionContainer = interface
Public Interface ISelectionContainer
Производный
Атрибуты

Комментарии

ISelectionContainerВ контекст выбора входит указатель на коллекцию данных, которые являются частью собственной реализации среды и тесно подключены к каждому фрейму окна. При возникновении изменений, влияющих на окно свойств , пакет VSPackage должен оповещать среду путем вызова OnSelectChange метода с ISelectionContainer объектом, который отражает текущий контекст выбора. Затем среда выполняет вызовы ISelectionContainer методов для получения одного или нескольких IDispatch объектов. Эти объекты предоставляют доступ к данным, необходимым для обновления окна Свойства .

Windows Server 2003 может поддерживать один или несколько вариантов выбора. Если поддерживается множественный выбор, в окне « Свойства » отображается пересечение свойств, то есть свойства, общие для всех выбранных элементов. Поле со списком, которое обычно указывает имя выделения в окне " Свойства ", пустое.

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

Иселектионконтаинер — это механизм, используемый Windows для отправки сведений в окно свойств. VSPackage должен включать объект иселектионконтаинер для каждого объекта (обычно окно), который содержит выбираемые объекты со связанными свойствами, отображаемыми в окно свойств.

Среда реализует иселектионконтаинер для всех окон.

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

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

Методы

CountObjects(UInt32, UInt32)

Возвращает или счетчик общего числа доступных объектов или счетчик объектов в текущем выделении.

GetObjects(UInt32, UInt32, Object[])

Возвращает либо объекты, которые в настоящий момент выбраны или объекты, которые можно выбрать.

SelectObjects(UInt32, Object[], UInt32)

Возвращает одно или несколько объектов, выбранных из группы объектов.

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