ElementHasExtensions Members

Include Protected Members
Include Inherited Members

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

The ElementHasExtensions type exposes the following members.

Constructors

  Name Description
Public method ElementHasExtensions Overloaded.

Top

Methods

  Name Description
Protected method CanMerge Verifies whether a source element can be added to this element. (Inherited from ModelElement.)
Protected method ChooseMergeTarget Overloaded. Selects a target element that the root element should merge with.
Public method Copy Overloaded. Creates a copy of this element in the model.
Public method Delete Overloaded. Deletes the element from the model.
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetDomainClass Gets the most-derived domain class for this element. (Inherited from ModelElement.)
Public method GetDomainRelationship Gets the domain relationship that this ElementLink instantiates. (Inherited from ElementLink.)
Public method Static member GetExtends
Public method Static member GetExtensions
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method Static member GetLink
Public method Static member GetLinks
Public method Static member GetLinksToExtensions
Public method Static member GetLinkToExtends
Protected method GetRoleCollection<TCollection, TElement> (Inherited from ModelElement.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected method MergeConfigure Allows the model element to configure itself immediately after the Merge process has related it to the target element. (Inherited from ModelElement.)
Protected method MergeDisconnect Disconnects a source element from a target element. (Inherited from ModelElement.)
Protected method MergeRelate Creates a relationship between this target element and the specified source element. (Inherited from ModelElement.)
Public method MoveBefore Move this link before a particular link in the relationship list. (Inherited from ElementLink.)
Public method MoveToIndex Move this link to a specified index position in the list. (Inherited from ElementLink.)
Protected method OnCopy Alerts listeners that a copy of the element has been created. (Inherited from ModelElement.)
Protected method OnDeleted Alerts listeners that an element has been deleted from the model. (Inherited from ModelElement.)
Protected method OnDeleting Alerts listeners that the element is being deleted. (Inherited from ModelElement.)
Protected method OnResurrected Alerts listeners that an element has been added back to a model. (Inherited from ModelElement.)
Protected method OnRolePlayerChanged Called when the role player has been changed. (Inherited from ElementLink.)
Protected method OnRolePlayerChanging Called when the role player will be changed. (Inherited from ElementLink.)
Protected method OnRolePlayerPositionChanged Alerts listeners that the position of a role is about to change. (Inherited from ModelElement.)
Protected method OnRolePlayerPositionChanging Allows notification when a role player position has changed. (Inherited from ModelElement.)
Public method Static member SetExtends
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Extension Methods

  Name Description
Public Extension Method AddExtension(Guid) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method AddExtension(Type) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method AddExtension(DomainClassInfo) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method AddExtension(ExtensionElement) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method AddExtension<T> (Defined by ModelElementExtensionMethods.)
Public Extension Method CanDelete (Defined by ImmutabilityExtensionMethods.)
Public Extension Method GetAllExtensions (Defined by ModelElementExtensionMethods.)
Public Extension Method GetBaseElement (Defined by ModelElementExtensionMethods.)
Public Extension Method GetExtension(Guid) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method GetExtension(Type) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method GetExtension(DomainClassInfo) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method GetExtension<T> (Defined by ModelElementExtensionMethods.)
Public Extension Method GetLocks (Defined by ImmutabilityExtensionMethods.)
Public Extension Method IsExtendedBy(Guid) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method IsExtendedBy(Type) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method IsExtendedBy(DomainClassInfo) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method IsLocked (Defined by ImmutabilityExtensionMethods.)
Public Extension Method RemoveExtension(Type) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method RemoveExtension(Guid) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method RemoveExtension(DomainClassInfo) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method RemoveExtension(ExtensionElement) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method SetLocks (Defined by ImmutabilityExtensionMethods.)
Public Extension Method TryGetExtension(Guid) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method TryGetExtension(Type) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method TryGetExtension(DomainClassInfo) Overloaded. (Defined by ModelElementExtensionMethods.)
Public Extension Method TryGetExtension<T> (Defined by ModelElementExtensionMethods.)

Top

Fields

  Name Description
Public field Static member DomainClassId
Public field Static member ExtensionElementDomainRoleId
Public field Static member ModelElementDomainRoleId

Top

Properties

  Name Description
Public property ExtensionElement
Public property Id Gets the ID of the element. (Inherited from ModelElement.)
Public property IsActive Gets the IsActive flag and verifies to see whether the element is active. (Inherited from ModelElement.)
Public property IsDeleted Gets the IsDeleted flag and checks to see whether the element has been deleted from the model. (Inherited from ModelElement.)
Public property IsDeleting Gets the IsDeleting flag and verifies whether the element is currently being deleted from the model. (Inherited from ModelElement.)
Public property LinkedElements Gets a read-only collection of elements connected by this element link. (Inherited from ElementLink.)
Public property ModelElement
Public property Partition Gets or sets the Partition that contains the element. (Inherited from ModelElement.)
Public property Store Gets the Store that contains the element. (Inherited from ModelElement.)

Top

Explicit Interface Implementations

  Name Description
Public method ChooseMergeTarget Overloaded.
Explicit interface implemetation Private method IMergeElements.CanMerge (Inherited from ModelElement.)
Explicit interface implemetation Private method IMergeElements.MergeConfigure (Inherited from ModelElement.)
Explicit interface implemetation Private method IMergeElements.MergeDisconnect (Inherited from ModelElement.)
Explicit interface implemetation Private method IMergeElements.MergeRelate (Inherited from ModelElement.)

Top

See Also

Reference

ElementHasExtensions Class

Microsoft.VisualStudio.Modeling Namespace