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


ElementGroup - класс

Предоставляет способ сбора элементов и ссылок элементов.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Синтаксис

'Декларация
Public Class ElementGroup
public class ElementGroup

Тип ElementGroup предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод ElementGroup(ModelElement) Конструктор удобства для построения одной группы элементов, общей операции
Открытый метод ElementGroup(Partition) Конструктор
Открытый метод ElementGroup(Store) Конструктор

В начало страницы

Свойства

  Имя Описание
Открытое свойство ElementIds Получите список идентификаторов элементов, содержащихся в этой группе
Открытое свойство ElementLinkIds Получите список идентификаторов ссылок элементов, содержащихся в этой группе
Открытое свойство ElementLinks Получение набора ссылок элементов, содержащихся в данной группе.Сюда не входят связи элементов, содержащиеся в дочерних подгруппах.
Открытое свойство Id Идентификатор группы.
Открытое свойство ModelElements Получите список всех элементов, содержащихся этой группой элементов и всеми дочерними группами элементов
Открытое свойство Partition Раздел, для которого была создана группа.
Открытое свойство RootElementIds Получите список идентификаторов ссылок элементов, содержащихся в этой группе
Открытое свойство RootElements Выдающийся элемент группы (например корень дерева, головки списка и т д)
Открытое свойство SourceContext Возвращает объект контекста ElementGroup источника данного ElementGroup
Открытое свойство TargetContext Возвращает объект контекста ElementGroup целевого объекта данного ElementGroup
Открытое свойство UserData Определяемый пользователем сериализуемый объект данных

В начало страницы

Методы

  Имя Описание
Открытый метод Add(ModelElement) Добавляет элемент в группу.Любые ссылки на элементы уже в группе также будут добавлены.
Открытый метод Add(ModelElement, Boolean) Добавляет элемент в группу.
Открытый метод AddGraph(ModelElement) Добавление элемента и его дочерних элементов в группу Все ссылки на элементы уже в группе также будут добавлены.
Открытый метод AddGraph(ModelElement, Boolean) Добавить элемент и его дочерние элементы в группу
Открытый метод AddGraph(ModelElement, Boolean, Boolean) Добавить элемент и его дочерние элементы в группу
Открытый метод AddRange(IEnumerable<ModelElement>) Добавляет коллекцию элементов модели в группу.Любые ссылки на элементы уже в группе также будут добавлены.
Открытый метод AddRange(IEnumerable<ModelElement>, Boolean) Добавляет коллекцию элементов модели в группу.
Открытый метод CreatePrototype Создайте прототип для данной группы элементов
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetElements() Получение набора элементов, содержащихся в данной группе.Сюда не входят наборы элементов, содержащиеся в дочерних подгруппах.
Открытый метод GetElements(Guid) Получите набор экземпляров элемента определенного доменного класса, содержащихся в этой группе.Сюда не входят наборы элементов, содержащиеся в дочерних подгруппах.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод MarkAsRoot Помечает элемент в группе как корневой элемент.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Поля

  Имя Описание
Открытое полеСтатический член ElementGroupIdDictionary Ключ, используемый в ElementGroupContext целевого контекста для словаря идентификаторов Element.

В начало страницы

Заметки

ElementGroup является упрощают сериализации групп в составе элементы из одного магазина в другой.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling - пространство имен