SelectionContainer - интерфейс
Представляет контекст выбора с объектами, которые моделируют выбор на уровне элементов проекта.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")> _
Public Interface SelectionContainer _
Inherits IEnumerable
[GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface SelectionContainer : IEnumerable
[GuidAttribute(L"02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface class SelectionContainer : IEnumerable
[<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
type SelectionContainer =
interface
interface IEnumerable
end
public interface SelectionContainer extends IEnumerable
Тип SelectionContainer предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
Count | Получает значение, указывающее количество объектов в коллекции. |
![]() |
DTE | Возвращает объект расширения верхнего уровня. |
![]() |
Parent | Получает непосредственный родительский объект для объекта SelectionContainer. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
GetEnumerator | Возвращает перечисление элементов коллекции. |
![]() |
Item | Возвращает объект коллекции SelectionContainer. |
В начало страницы
Заметки
Объект SelectionContainer является универсальным объектом, используемым для отслеживания выбора. В среде имеется один глобальный объект выбора: DTE.SelectedItems.SelectionContainer.
SelectedItems является коллекцией, представляющей отдельные объекты ProjectItem, из которых можно получить объект Project. Поскольку элемент допускает в своем контексте выбор произвольного объекта, то коллекция SelectionContainer может представлять выбранный объект любого типа.
Примеры
Sub SelectionContainerExample()
Dim SelContain As SelectionContainer
Dim ContainerItem As SelectedItem
' Set references to the selection container and its selected item.
SelContain = DTE.SelectedItems.SelectionContainer
ContainerItem = DTE.SelectedItems.Item(1)
' Print the name of the container of the selected item.
MsgBox(ContainerItem.Name)
End Sub