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