Interface IAssociation
Defines an Association between two Types. This can be used to defined Associations(Relationships) between Classes and Interfaces or any other UML Type.
Inherited Members
Namespace:System.Dynamic.ExpandoObject
Assembly:SilvaDawn.SilvaModel.UML.Interfaces.dll
Syntax
public interface IAssociation : IRelationship, IClassifier, IType, IDiagram, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement, IElementsObservable
Properties
EndTypes
Gets the types used in the association
Declaration
IEnumerable<IType> EndTypes { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IType> |
FirstRole
The First(Source) Property in the association
Declaration
IProperty FirstRole { get; }
Property Value
Type | Description |
---|---|
IProperty |
IsDerived
Is Ture when this value is produced or calculated from other information.
Declaration
bool IsDerived { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
MemberEnds
Gets the property that are defined at the end of the association
Declaration
IEnumerable<IProperty> MemberEnds { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IProperty> |
NavigableOwnedEnds
The Owned Ends that are Navigable
Declaration
IEnumerable<IProperty> NavigableOwnedEnds { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IProperty> |
OwnedEnds
Get the property's owned by the association
Declaration
IEnumerable<IProperty> OwnedEnds { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IProperty> |
SecondRole
The Second(Target) Property in the association
Declaration
IProperty SecondRole { get; }
Property Value
Type | Description |
---|---|
IProperty |