ShapeHasDecorators Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
DomainRelationship ShapeHasDecorators
public ref class ShapeHasDecorators sealed : Microsoft::VisualStudio::Modeling::DslDefinition::DiagramElementHasDecorators
[Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecorators.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecorators.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("7034c873-5c15-44f0-b1b3-8736c0f9e101")]
[Microsoft.VisualStudio.Modeling.DomainRelationship(IsEmbedding=true)]
[System.CLSCompliant(true)]
[System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecoratorsTypeDescriptionProvider))]
public sealed class ShapeHasDecorators : Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElementHasDecorators
[<Microsoft.VisualStudio.Modeling.Design.DescriptionResource("Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecorators.Description", typeof(Microsoft.VisualStudio.Modeling.DslDefinition.DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")>]
[<Microsoft.VisualStudio.Modeling.Design.DisplayNameResource("Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecorators.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("7034c873-5c15-44f0-b1b3-8736c0f9e101")>]
[<Microsoft.VisualStudio.Modeling.DomainRelationship(IsEmbedding=true)>]
[<System.CLSCompliant(true)>]
[<System.ComponentModel.TypeDescriptionProvider(typeof(Microsoft.VisualStudio.Modeling.DslDefinition.ShapeHasDecoratorsTypeDescriptionProvider))>]
type ShapeHasDecorators = class
inherit DiagramElementHasDecorators
Public NotInheritable Class ShapeHasDecorators
Inherits DiagramElementHasDecorators
- Inheritance
- Attributes
Constructors
ShapeHasDecorators(Partition, RoleAssignment[], PropertyAssignment[]) |
Constructor |
ShapeHasDecorators(Partition, RoleAssignment[]) |
Constructor |
ShapeHasDecorators(Shape, Decorator) |
Constructor Creates a ShapeHasDecorators link in the same Partition as the given Shape |
ShapeHasDecorators(Store, RoleAssignment[], PropertyAssignment[]) |
Constructor |
ShapeHasDecorators(Store, RoleAssignment[]) |
Constructor |
Fields
DecoratorDomainRoleId |
Decorator domain role Id. |
DomainClassId |
ShapeHasDecorators domain class Id. |
HorizontalOffsetDomainPropertyId |
HorizontalOffset domain property Id. |
IsMoveableDomainPropertyId |
IsMoveable domain property Id. |
PositionDomainPropertyId |
Position domain property Id. |
ShapeDomainRoleId |
Shape domain role Id. |
VerticalOffsetDomainPropertyId |
VerticalOffset domain property Id. |
Properties
Decorator |
DomainRole Decorator Shape defining the decorator. |
DiagramElement |
Gets the element playing Shape domain role. Decorators for the diagram element. |
HorizontalOffset |
Gets or sets the value of HorizontalOffset domain property. Horizontal offset in inches relative to the default position of the decorator. |
Id |
Unique identifier of this element. (Inherited from ModelElement) |
IsActive |
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. (Inherited from ModelElement) |
IsDeleted |
Has the element been deleted from the model. (Deleted elements are not immediately destroyed so that the undo command may undo deleting the element.) (Inherited from ModelElement) |
IsDeleting |
Has the element been deleted from the model. (Deleted elements are not immediately destroyed so that the undo command may undo deleting the element.) (Inherited from ModelElement) |
IsMoveable |
Gets or sets the value of IsMoveable domain property. If true, the decorator can be moved by the user. |
LinkedElements |
Gets a read-only collection of elements connected by this element link. (Inherited from ElementLink) |
Partition |
Gets or sets the Partition instance that contains this element. (Inherited from ModelElement) |
Position |
Gets or sets the value of Position domain property. Default position of the decorator. |
Shape |
DomainRole Shape Decorators defined by the shape. |
Store |
Get the Store instance that contains this element. (Inherited from ModelElement) |
VerticalOffset |
Gets or sets the value of VerticalOffset domain property. Vertical offset in inches relative to the default position of the decorator. |
Methods
CanMerge(ProtoElementBase, ElementGroupPrototype) |
Returns a value indicating whether the source element represented by the specified root ProtoElement can be added to this element. (Inherited from ModelElement) |
ChooseMergeTarget(ElementGroup) |
Gets the ModelElement to be used as the target for the ElementGroup merge
process. |
ChooseMergeTarget(ElementGroupPrototype) |
Gets the ModelElement to be used as the target for the ElementGroupPrototype merge
process. |
Copy() |
Creates a copy of the element in the model. (Inherited from ModelElement) |
Copy(IEnumerable<Guid>) |
Creates a copy of the element in the model. (Inherited from ModelElement) |
Delete() |
Deletes the element from the model. (Inherited from ModelElement) |
Delete(Guid[]) |
Deletes the element from the model. (Inherited from ModelElement) |
GetDecorators(Shape) |
Gets a list of Decorators. |
GetDomainClass() |
Gets the most-derived domain class for this element. (Inherited from ModelElement) |
GetDomainRelationship() |
Gets domain relationship this ElementLink instantiates. (Inherited from ElementLink) |
GetLink(Shape, Decorator) |
Get the one ShapeHasDecorators link between a given Shapeand a Decorator. |
GetLinks(Shape, Decorator) |
Get any ShapeHasDecorators links between a given Shape and a Decorator. |
GetLinksToDecorators(Shape) |
Get the list of ShapeHasDecorators links to a Shape. |
GetLinkToShape(Decorator) |
Get the ShapeHasDecorators link to a Decorator. |
GetRoleCollection<TCollection,TElement>(Guid) |
Gets or creates the linked element collection (Inherited from ModelElement) |
GetShape(Decorator) |
Gets Shape. |
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. (Inherited from ModelElement) |
MergeDisconnect(ModelElement) |
Performs operation opposite to MergeRelate - i.e. disconnects a given element from the current one (removes links created by MergeRelate). (Inherited from 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. (Inherited from 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. (Inherited from 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. (Inherited from ElementLink) |
OnCopy(ModelElement) |
Called when a copy of the element has been created. The method is called on the duplicate element. (Inherited from ModelElement) |
OnDeleted() |
Called by the model after the element has been deleted. (Inherited from ModelElement) |
OnDeleting() |
Called by the model before the element is deleted. (Inherited from ModelElement) |
OnResurrected() |
Called by the model after the element has been resurrected (placed back into the store). (Inherited from ModelElement) |
OnRolePlayerChanged(DomainRoleInfo, ModelElement, ModelElement, Int32) |
Called when the role player has be changed (Inherited from ElementLink) |
OnRolePlayerChanging(DomainRoleInfo, ModelElement, ModelElement, Int32) |
Called when the role player will be changing (Inherited from ElementLink) |
OnRolePlayerPositionChanged(DomainRoleInfo, ElementLink, Int32, Int32) |
Virtual method for notifying when role player position has changed. (Inherited from ModelElement) |
OnRolePlayerPositionChanging(DomainRoleInfo, ElementLink, Int32, Int32) |
Virtual method for notifying when role player position will be changing. (Inherited from ModelElement) |
SetShape(Decorator, Shape) |
Sets Shape. |
Explicit Interface Implementations
IMergeElements.CanMerge(ProtoElementBase, ElementGroupPrototype) | (Inherited from ModelElement) |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Inherited from ModelElement) |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Inherited from ModelElement) |
IMergeElements.MergeConfigure(ElementGroup) | (Inherited from ModelElement) |
IMergeElements.MergeDisconnect(ModelElement) | (Inherited from ModelElement) |
IMergeElements.MergeRelate(ModelElement, ElementGroup) | (Inherited from ModelElement) |
Extension Methods
AddExtension(ModelElement, DomainClassInfo) |
Extend this ModelElement with a newly instantiated extension of the specified domain type. An InvalidOperationException will be thrown if the element already has an extension of that type. |
AddExtension(ModelElement, ExtensionElement) |
Extend this ModelElement with a specific extension. An InvalidOperationException will be thrown if the element already has an extension of the same type. |
AddExtension(ModelElement, Guid) |
Extend this ModelElement with newly instantiated extension of the identified domain type. An InvalidOperationException will be thrown if the element already has an extension of that type. |
AddExtension(ModelElement, Type) |
Extend this ModelElement with a newly instantiated extension of the specified type. An InvalidOperationException will be thrown if the element already has an extension of that type. |
AddExtension<T>(ModelElement) |
Extend this ModelElement with a newly instantiated extension of a particular type. An InvalidOperationException will be thrown if the element already has an extension of the same type. |
GetAllExtensions(ModelElement) |
Return an enumerable that performs a breadth first traversal across the tree of extension elements embedded in this ModelElement. |
GetBaseElement(ModelElement) |
Returns the root of the virtual MEL in which the specified ModelElement is participating. |
GetExtension(ModelElement, DomainClassInfo) | |
GetExtension(ModelElement, Guid) | |
GetExtension(ModelElement, Type) |
Get the ExtensionElement of the specified type from the available extensions of this ModelElement. If the element has no such extension then an InvalidOperationException will be raised. |
GetExtension<T>(ModelElement) |
Get the ExtensionElement of the specified type from the available extensions of this ModelElement. If the element has no such extension then an InvalidOperationException will be raised. |
IsExtendedBy(ModelElement, DomainClassInfo) |
Query whether this ModelElement is currently extended by an ExtensionElement of a particular type. |
IsExtendedBy(ModelElement, Guid) |
Query whether this ModelElement is currently extended by an ExtensionElement of a particular type. |
IsExtendedBy(ModelElement, Type) |
Query whether this ModelElement is currently extended by an ExtensionElement of a particular type. |
RemoveExtension(ModelElement, DomainClassInfo) |
Remove any extension of the specified ModelElement that is of a particular type. |
RemoveExtension(ModelElement, ExtensionElement) |
Remove a specified ExtensionElement from the extensions of this ModelElement. |
RemoveExtension(ModelElement, Guid) |
Remove any extension of the specified ModelElement that is of a particular type. |
RemoveExtension(ModelElement, Type) |
Remove any extension of this ModelElement that is of a particular type. |
TryGetExtension(ModelElement, DomainClassInfo) | |
TryGetExtension(ModelElement, Guid) | |
TryGetExtension(ModelElement, Type) | |
TryGetExtension<T>(ModelElement) |
Get the ExtensionElement of the specified type from the available extensions of this ModelElement. 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 |