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) |
Возвращает одно или несколько объектов, выбранных из группы объектов. |