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


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 - пространство имен