Поделиться через


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() Возвращает перечислитель, который выполняет итерацию по элементам коллекции. (Унаследовано от IEnumerable.)
Открытый метод 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

См. также

Ссылки

EnvDTE - пространство имен