IMultiplicityElement Interface
Defines how many instances of an element can be appear in a given context such as an attribute, parameter, or association end. If Upper Bound > 1, the context contains a collection of the given type.
Namespace: Microsoft.VisualStudio.Uml.Classes
Assembly: Microsoft.VisualStudio.Uml.Interfaces (in Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntax
public interface IMultiplicityElement : IElement
public interface class IMultiplicityElement : IElement
type IMultiplicityElement =
interface
interface IElement
end
Public Interface IMultiplicityElement
Inherits IElement
Properties
Name | Description | |
---|---|---|
ApplicableStereotypes | The set of stereotypes that could be applied to this element. (Inherited from IElement.) |
|
AppliedStereotypes | Each IStereotypeInstance denotes that a stereotype has been applied to this element.(Inherited from IElement.) |
|
Description | The description of this element. (Inherited from IElement.) |
|
IsOrdered | For multiplicity > 1. True if the elements in the collection form a sequence with a definite order. |
|
IsUnique | For multiplicity > 1. True if each value in the collection is different from the other values. Default = True. |
|
LowerValue | Gets the minimum number of elements allowed. Must be at least 0, and must not be *. |
|
OwnedComments | Gets Comments contained in this element (not comments linked to it). (Inherited from IElement.) |
|
OwnedElements | Gets Elements owned by this element. Every element has one owner, except the root IModel.(Inherited from IElement.) |
|
Owner | Gets the Element that owns this element. Every element except the root IModel has one owner.(Inherited from IElement.) |
|
UpperValue | Gets the maximum number of elements allowed. If *, there is no maximum. Must be at least 1. |
|
VisibleAppliedStereotypes | (Inherited from IElement.) |
Extension Methods
Name | Description | |
---|---|---|
AddReference(String, String, Boolean) | Links a string to an element, usually where the string is a reference such as a URI, modelbus reference, or work item ID. Use the name to indicate the type of reference. Returns an IReference object that represents the link.(Defined by UmlExtensions.) |
|
ApplyStereotype(IStereotype) | Applies the stereotype to element. Creates an IStereotypeInstance that represents the extension of the model element by the stereotype.(Defined by ProfileStereotypeExtensions.) |
|
Delete() | Deletes this element and any relationships, owned elements, and shapes.(Defined by UmlExtensions.) |
|
DeleteAllReference(String) | Remove all the references of a given tag.(Defined by UmlExtensions.) |
|
GetBounds() | The multiplicity as a string in the form [LowerValue]..[UpperValue].(Defined by MultiplicityElementExtensions.) |
|
GetId() | Gets a GUID that identifies this element.(Defined by UmlExtensions.) |
|
GetModelStore() | Overloaded. Gets the IModelStore that contains this element.(Defined by UmlExtensions.) |
|
GetReferences(String) | Get the IReferences of a given tag that are associated with this element.(Defined by UmlExtensions.) |
|
GetRelatedElements<T>() | Gets elements related to this element by relationships of the specified type.(Defined by UmlExtensions.) |
|
GetRelatedLinks<T>() | Gets relationships of a specified type from or to this element.(Defined by UmlExtensions.) |
|
SetBounds(String) | Set the multiplicity LowerValue/UpperValue based on a string in the form [LowerValue]..[UpperValue]. [UpperValue] may be '*'.(Defined by MultiplicityElementExtensions.) |
|
Shapes(IDiagram) | Overloaded. All the shapes that display the model element on any open diagram, or on a specified open diagram.(Defined by PresentationHelpers.) |
Remarks
Note
The methods defined on this type are extension methods. To use the methods, you must add a project reference to the .NET assembly Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll, and you must include the directive using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; in your code.
See Also
Microsoft.VisualStudio.Uml.Classes Namespace
Return to top