ElementGroupPrototype - класс
Содержит сведения, необходимые для воссоздали набор элементов и связей.Используется для хранения элементов в средствах в буфере обмена; в операции перетаскивания.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Синтаксис
'Декларация
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
Тип ElementGroupPrototype предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Конструктор | |
ElementGroupPrototype(Partition, Guid) | Конструктор для создания идентификатор доменного класса roolЭто используется, чтобы определить, является ли элемент можно объединить в родительском элементе. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Конструктор |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
ProtoElementLinks | Возвращает коллекцию всех ProtoElementLinks, содержащихся в ElementGroupPrototype. | |
ProtoElements | Возвращает коллекцию всех ProtoElements, содержащихся в ElementGroupPrototype. | |
RootProtoElements | Возвращает коллекцию всех ProtoElements о в корневой ElementGroupPrototype. | |
SourceContext | Возвращает объект ElementGroupContext источника этого ElementGroupPrototype | |
SourceRootElementIds | получает доступный только для чтения список идентификаторов корневого элемента из контекста источника | |
TargetContext | Возвращает объект ElementGroupContext целевых объектов этого ElementGroupPrototype | |
TargetRootElementIds | получает доступный только для чтения список идентификаторов корневого элемента из контекста целевого объекта | |
TopLevelProtoGroup | Это ElementGroupPrototype представляет заполнитель для группы | |
UserData | Определяемый пользователем объект наружной-больше данных из всех групп элементов |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
CanCreateElementGroup(Partition) | Может эта группа элементов заполнителя создание клона группы элементов progenitor в отображаемом разделе? | |
CanCreateElementGroup(Store) | Может эта группа элементов заполнителя создание клона группы элементов в хранилище progenitor отображаемом? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Может эта группа элементов заполнителя создание клона группы элементов progenitor в отображаемом разделе? | |
CreateElementGroup(Partition) | Создание клона группы элементов progenitor | |
CreateElementGroup(Store) | Создание клона группы элементов progenitor | |
CreateElementGroup(Partition, IElementPartitionMapper) | Создание клона группы элементов progenitor | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetObjectData | Заполните данные сериализации данными, необходимыми, которые требуются для сериализации этого объекта. | |
GetProtoElement | Получение ProtoElement, соответствующая указанным идентификатором. | |
GetProtoLink | Получение ProtoLink, соответствующая указанным идентификатором. | |
GetProtoLinks | Возвращает IList объектов ProtoLink, содержащих переданный ProtoElementBase воспроизведение переданного в DomainRoleId. | |
GetReconstitutedElement | Возвращает значение, которое воспроизвели ModelElement заданным идентификатором guid источника ModelElement. | |
GetSourceRootElementId | Возвращает идентификатор корневого ModelElement источника, соответствующий указанному идентификатору ModelElement корня целевого объектаЕсли он не был найден, возвращается значение Guid.Empty. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
IsInRole | Возвращает значение true, если переданный ProtoElementBase играет в переданной роли в этом ElementGroupPrototype. | |
ResolveProtoLinks | Разрешает переданное IList ProtoLinks в ProtoElements, игра переданного в DomainRoleId. | |
ToString() | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) | |
ToString(Partition) | Дампы вне имена элементов и ElementLinks в этом ElementGroupPrototype, заданных определений DomainClass в предоставленном разделе. |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
CreatingKey | Ключ для поиска сведений о контексте | |
DefaultDataFormatName | Имя формата данных по умолчанию для ElementGroupPrototype. | |
ElementGroupIdDictionary | Ключ, используемый в TargetContext ElementGroupContext для списков словаря и корневого элемента идентификатора элемента (id). | |
RootElementIdList | Ключ, используемый в контексте ElementGroupContext источника и целевого объекта для идентификатора RootElement перечислены и корневой элемент (id) перечисляются. | |
RootElementList | Ключ, используемый в контексте ElementGroupContext источника и целевого объекта для RootElement перечислены и корневой элемент. |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
IDeserializationCallback.OnDeserialization | Десериализации объекта, если граф полностью будет загружена |
В начало страницы
Заметки
ElementGroupPrototype (EGP) содержит шаблон элементов и связей, который можно использовать для создания нового набора элементов и ссылок в операции слияния.При слиянии, EGP используется для создания ElementGroup, который затем связывается в элементы целевой модели.
EGPs используется для следующих целей:
Содержаться информация в операции перетаскивания;
Хранить данные в буфере обмена;
Сохранить шаблон объектов в области элементов.
Дополнительные сведения см. в разделах Практическое руководство. Программирование функций копирования и вставки — перенаправление и Практическое руководство. Добавление обработчика перетаскивания.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.