GeometryShapeHasBaseGeometryShape Класс

Определение

DomainRelationship GeometryShapeHasBaseGeometryShapeDomainRelationship GeometryShapeHasBaseGeometryShape

public ref class GeometryShapeHasBaseGeometryShape : Microsoft::VisualStudio::Modeling::DslDefinition::ClassHasBaseClass
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShapeHasBaseGeometryShape.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShapeHasBaseGeometryShape.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))]
[Microsoft.VisualStudio.Modeling.DomainObjectId("31b2b812-38f9-4a2a-9d97-c320bac91fa1")]
[Microsoft.VisualStudio.Modeling.DomainRelationship]
[System.CLSCompliant(true)]
public class GeometryShapeHasBaseGeometryShape : Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShapeHasBaseGeometryShape.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.GeometryShapeHasBaseGeometryShape.DisplayName", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.DomainModelOwner(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel))>]
[<Microsoft.VisualStudio.Modeling.DomainObjectId("31b2b812-38f9-4a2a-9d97-c320bac91fa1")>]
[<Microsoft.VisualStudio.Modeling.DomainRelationship>]
[<System.CLSCompliant(true)>]
type GeometryShapeHasBaseGeometryShape = class
    inherit ClassHasBaseClass
Public Class GeometryShapeHasBaseGeometryShape
Inherits ClassHasBaseClass
Наследование
GeometryShapeHasBaseGeometryShape
Производный
Атрибуты

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

GeometryShapeHasBaseGeometryShape(GeometryShape, GeometryShape)

Конструктор создает ссылку GeometryShapeHasBaseGeometryShape в том же разделе, как заданное GeometryShapeConstructor Creates a GeometryShapeHasBaseGeometryShape link in the same Partition as the given GeometryShape

GeometryShapeHasBaseGeometryShape(Partition, RoleAssignment[])

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

GeometryShapeHasBaseGeometryShape(Partition, RoleAssignment[], PropertyAssignment[])

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

GeometryShapeHasBaseGeometryShape(Store, RoleAssignment[])

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

GeometryShapeHasBaseGeometryShape(Store, RoleAssignment[], PropertyAssignment[])

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

Поля

BaseGeometryShapeDomainRoleId

Идентификатор роли домена BaseGeometryShape.BaseGeometryShape domain role Id.

DomainClassId

Идентификатор класса домена GeometryShapeHasBaseGeometryShape.GeometryShapeHasBaseGeometryShape domain class Id.

SubGeometryShapeDomainRoleId

Идентификатор роли домена SubGeometryShape.SubGeometryShape domain role Id.

Свойства

BaseClass

Получает элемент, исполняющий доменную роль BaseGeometryShape.Gets the element playing BaseGeometryShape domain role. Описание для Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass.BaseClassDescription for Microsoft.VisualStudio.Modeling.DslDefinition.ClassHasBaseClass.BaseClass

BaseGeometryShape

DomainRole BaseGeometryShapeDomainRole BaseGeometryShape

DerivedClassName

Получает или задает значение свойства домена DerivedClassName.Gets or sets the value of DerivedClassName domain property. Предоставляет имя производного класса как свойство связи.Provides the derived class name as a property on the link.

(Унаследовано от ClassHasBaseClass)
DerivedClassNamespace

Получает или задает значение свойства домена DerivedClassNamespace.Gets or sets the value of DerivedClassNamespace domain property. Предоставляет пространство имен производного класса как свойство связи.Provides the derived class namespace as a property on the link.

(Унаследовано от ClassHasBaseClass)
Id

Уникальный идентификатор этого элемента.Unique identifier of this element.

(Унаследовано от ModelElement)
IsActive

Возвращает значение true, если элемент в данный момент активен в модели, и значение false, если элемент был удален или находится в процессе удаления.Returns true if the Element is currently active within the model, false if the element has been deleted or is in the process of being deleted.

(Унаследовано от ModelElement)
IsDeleted

Элемент был удален из модели.Has the element been deleted from the model. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)(Deleted elements are not immediately destroyed so that the undo command may undo deleting the element.)

(Унаследовано от ModelElement)
IsDeleting

Элемент был удален из модели.Has the element been deleted from the model. (Удаленные элементы не уничтожаются немедленно, чтобы команда Undo могла отменить удаление элемента.)(Deleted elements are not immediately destroyed so that the undo command may undo deleting the element.)

(Унаследовано от ModelElement)
LinkedElements

Получает доступную только для чтения коллекция элементов, подключенных этой ссылкой элемента.Gets a read-only collection of elements connected by this element link.

(Унаследовано от ElementLink)
Partition

Возвращает или задает экземпляр секции, содержащий этот элемент.Gets or sets the Partition instance that contains this element.

(Унаследовано от ModelElement)
Store

Получение экземпляра хранилища, содержащего этот элемент.Get the Store instance that contains this element.

(Унаследовано от ModelElement)
SubClass

Получает элемент, исполняющий доменную роль SubGeometryShape.Gets the element playing SubGeometryShape domain role. Базовый класс данного доменного класса.Base class of this domain class.

SubGeometryShape

Базовая геометрическая фигура DomainRole SubGeometryShape данной геометрической фигуры.DomainRole SubGeometryShape Base geometry shape of this geometry shape.

Методы

CanMerge(ProtoElementBase, ElementGroupPrototype)

Возвращает значение, указывающее, можно ли добавить к данному элементу исходный элемент, представленный заданным корневым элементом ProtoElement.Returns a value indicating whether the source element represented by the specified root ProtoElement can be added to this element.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroup)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroup.Gets the ModelElement to be used as the target for the ElementGroup merge process.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.This is called by the merge process when this element is the target of the merge.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.This provides this element with the opportunity to change the target to something other than itself.

(Унаследовано от ModelElement)
ChooseMergeTarget(ElementGroupPrototype)

Возвращает ModelElement, который будет использоваться в качестве цели для процесса слияния ElementGroupPrototype.Gets the ModelElement to be used as the target for the ElementGroupPrototype merge process.
Вызывается процессом слияния, если этот элемент является целевым объектом слияния.This is called by the merge process when this element is the target of the merge.
Это предоставляет этому элементу возможность изменить целевой объект на нечто, отличное от самого себя.This provides this element with the opportunity to change the target to something other than itself.

(Унаследовано от ModelElement)
Copy()

Создает копию элемента в модели.Creates a copy of the element in the model.

(Унаследовано от ModelElement)
Copy(IEnumerable<Guid>)

Создает копию элемента в модели.Creates a copy of the element in the model.

(Унаследовано от ModelElement)
Delete()

Удаляет элемент из модели.Deletes the element from the model.

(Унаследовано от ModelElement)
Delete(Guid[])

Удаляет элемент из модели.Deletes the element from the model.

(Унаследовано от ModelElement)
GetBaseClass(GeometryShape)

Получает BaseClass.Gets BaseClass.

GetDomainClass()

Получает самый дальний в цепочке наследования доменный класс для данного элемента.Gets the most-derived domain class for this element.

(Унаследовано от ModelElement)
GetDomainRelationship()

Возвращает отношение домена, создаваемое экземпляром ElementLink.Gets domain relationship this ElementLink instantiates.

(Унаследовано от ElementLink)
GetLink(GeometryShape, GeometryShape)

Получите одну ссылку GeometryShapeHasBaseGeometryShape между заданными GeometryShape и GeometryShape.Get the one GeometryShapeHasBaseGeometryShape link between a given GeometryShapeand a GeometryShape.

GetLinks(GeometryShape, GeometryShape)

Получите все ссылки GeometryShapeHasBaseGeometryShape между заданными GeometryShape и GeometryShape.Get any GeometryShapeHasBaseGeometryShape links between a given GeometryShape and a GeometryShape.

GetLinksToSubClasses(GeometryShape)

Получите список ссылок GeometryShapeHasBaseGeometryShape к GeometryShape.Get the list of GeometryShapeHasBaseGeometryShape links to a GeometryShape.

GetLinkToBaseClass(GeometryShape)

Получите ссылку GeometryShapeHasBaseGeometryShape к GeometryShape.Get the GeometryShapeHasBaseGeometryShape link to a GeometryShape.

GetRoleCollection<TCollection,TElement>(Guid)

Получает или создает коллекцию связанных элементов.Gets or creates the linked element collection

(Унаследовано от ModelElement)
GetSubClasses(GeometryShape)

Получает список SubClasses.Gets a list of SubClasses.

MergeConfigure(ElementGroup)

Вызывается процессом слияния, чтобы разрешить этому элементу модели настраивать себя сразу после того, как процесс слияния применяет его к целевому элементу.Called by the Merge process to allow this model element to configure itself immediately after the Merge process has related it to the target element.

(Унаследовано от ModelElement)
MergeDisconnect(ModelElement)

Выполняет операцию, противоположную Мержерелате, т. е. отсоединяет данный элемент от текущего (удаляет ссылки, созданные Мержерелате).Performs operation opposite to MergeRelate - i.e. disconnects a given element from the current one (removes links created by MergeRelate).

(Унаследовано от ModelElement)
MergeRelate(ModelElement, ElementGroup)

Вызывается процессом слияния, чтобы создать связь между данным целевым элементом и указанным исходным элементом.Called by the Merge process to create a relationship between this target element and the specified source element. Обычно отношение "родитель-потомок" устанавливается между целевым (родительским) и исходным (дочерним) элементами, но можно задать любое отношение.Typically, a parent-child relationship is established between the target element (the parent) and the source element (the child), but any relationship can be established.

(Унаследовано от ModelElement)
MoveBefore(DomainRoleInfo, ElementLink)

Переместите эту ссылку в список связей, содержащихся в элементе, который играет определенную роль, прежде чем определенная ссылка в этом списке связей.Move this link in the list of relationships contained by the element playing a particular role before a particular link in that relationship list.

(Унаследовано от ElementLink)
MoveToIndex(DomainRoleInfo, Int32)

Переместите эту ссылку в список связей, содержащихся в элементе, который воспроизводит определенную роль, по указанному индексу в этом списке отношений.Move this link in the list of relationships contained by the element playing a particular role to a specified index in that relationship list.

(Унаследовано от ElementLink)
OnCopy(ModelElement)

Вызывается при создании копии элемента.Called when a copy of the element has been created. Метод вызывается для повторяющегося элемента.The method is called on the duplicate element.

(Унаследовано от ModelElement)
OnDeleted()

Вызывается моделью после удаления элемента.Called by the model after the element has been deleted.

(Унаследовано от ModelElement)
OnDeleting()

Вызывается моделью перед удалением элемента.Called by the model before the element is deleted.

(Унаследовано от ModelElement)
OnResurrected()

Вызывается моделью после того, как элемент был восстановлен (помещается обратно в хранилище).Called by the model after the element has been resurrected (placed back into the store).

(Унаследовано от ModelElement)
OnRolePlayerChanged(DomainRoleInfo, ModelElement, ModelElement, Int32)

Вызывается при изменении исполнителя ролиCalled when the role player has be changed

(Унаследовано от ElementLink)
OnRolePlayerChanging(DomainRoleInfo, ModelElement, ModelElement, Int32)

Вызывается, когда исполнитель роли будет измененCalled when the role player will be changing

(Унаследовано от ElementLink)
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления об изменении расположения исполнителя роли.Virtual method for notifying when role player position has changed.

(Унаследовано от ModelElement)
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32)

Виртуальный метод для уведомления при изменении расположения исполнителя роли.Virtual method for notifying when role player position will be changing.

(Унаследовано от ModelElement)
SetBaseClass(GeometryShape, GeometryShape)

Задает BaseClass.Sets BaseClass.

Явные реализации интерфейса

IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Унаследовано от ModelElement)
IMergeElements.MergeConfigure(ElementGroup) (Унаследовано от ModelElement)
IMergeElements.MergeDisconnect(ModelElement) (Унаследовано от ModelElement)
IMergeElements.MergeRelate(ModelElement, ElementGroup) (Унаследовано от ModelElement)

Методы расширения

AddExtension(ModelElement, DomainClassInfo)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного доменного типа.Extend this ModelElement with a newly instantiated extension of the specified domain type. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.An InvalidOperationException will be thrown if the element already has an extension of that type.

AddExtension(ModelElement, ExtensionElement)

Расширение этого ModelElement с указанным расширением.Extend this ModelElement with a specific extension. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.An InvalidOperationException will be thrown if the element already has an extension of the same type.

AddExtension(ModelElement, Guid)

Расширение этого ModelElement с вновь созданным экземпляром расширения определенного доменного типа.Extend this ModelElement with newly instantiated extension of the identified domain type. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.An InvalidOperationException will be thrown if the element already has an extension of that type.

AddExtension(ModelElement, Type)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа.Extend this ModelElement with a newly instantiated extension of the specified type. InvalidOperationException будет выдано, если элемент уже имеет расширение этого типа.An InvalidOperationException will be thrown if the element already has an extension of that type.

AddExtension<T>(ModelElement)

Расширение этого ModelElement с вновь созданным экземпляром расширения указанного типа.Extend this ModelElement with a newly instantiated extension of a particular type. Если элемент уже имеет расширение того же типа, будет вызвано исключение InvalidOperationException.An InvalidOperationException will be thrown if the element already has an extension of the same type.

GetAllExtensions(ModelElement)

Возвращает перечислимый объект, который выполняет обход дерева элементов расширения, внедренных в данном ModelElement, сначала "в ширину".Return an enumerable that performs a breadth first traversal across the tree of extension elements embedded in this ModelElement.

GetBaseElement(ModelElement)

Возвращает корень виртуального объекта MEL, в котором участвует указанный ModelElement.Returns the root of the virtual MEL in which the specified ModelElement is participating.

GetExtension(ModelElement, DomainClassInfo)
GetExtension(ModelElement, Guid)
GetExtension(ModelElement, Type)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Get the ExtensionElement of the specified type from the available extensions of this ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.If the element has no such extension then an InvalidOperationException will be raised.

GetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Get the ExtensionElement of the specified type from the available extensions of this ModelElement. Если элемент не имеет такого расширения, вызывается исключение InvalidOperationException.If the element has no such extension then an InvalidOperationException will be raised.

IsExtendedBy(ModelElement, DomainClassInfo)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.Query whether this ModelElement is currently extended by an ExtensionElement of a particular type.

IsExtendedBy(ModelElement, Guid)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.Query whether this ModelElement is currently extended by an ExtensionElement of a particular type.

IsExtendedBy(ModelElement, Type)

Запрос, расширен ли в настоящий момент данный ModelElement с помощью ExtensionElement определенного типа.Query whether this ModelElement is currently extended by an ExtensionElement of a particular type.

RemoveExtension(ModelElement, DomainClassInfo)

Удаляет любое расширение указанного элемента ModelElement определенного типа.Remove any extension of the specified ModelElement that is of a particular type.

RemoveExtension(ModelElement, ExtensionElement)

Удаление заданного ExtensionElement из расширений данного ModelElement.Remove a specified ExtensionElement from the extensions of this ModelElement.

RemoveExtension(ModelElement, Guid)

Удаляет любое расширение указанного элемента ModelElement определенного типа.Remove any extension of the specified ModelElement that is of a particular type.

RemoveExtension(ModelElement, Type)

Удаляет любое расширение данного ModelElement определенного типа.Remove any extension of this ModelElement that is of a particular type.

TryGetExtension(ModelElement, DomainClassInfo)
TryGetExtension(ModelElement, Guid)
TryGetExtension(ModelElement, Type)
TryGetExtension<T>(ModelElement)

Получите ExtensionElement заданного типа из доступных расширений этого ModelElement.Get the ExtensionElement of the specified type from the available extensions of this ModelElement. Если данный элемент не имеет такого расширения, результат будет равен null.If this element has no such extension then the result will be null.

CanDelete(ModelElement, Guid[])

Удаляет элемент из модели.Deletes the element from the model.

GetLocks(ModelElement)

Получить флаги блокировки для данного элемента.Get the lock flags for this element. Это включает все блокировки, разрешенные в разделе, содержащем элемент.This will include any locks enabled on the Partition containing the element.

IsLocked(ModelElement, Locks)

Проверка, имеется ли у данного элемента какая-либо блокировка из указанного набора блокировокTest whether this element has any of a specified set of locks

SetLocks(ModelElement, Locks)

Задать флажки блокировки данного элементаSet the lock flags of this element

Применяется к