Show / Hide Table of Contents

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
IRelationship.SourceElement
IRelationship.TargetElement
IClassifier.Features
IClassifier.Generalizations
IClassifier.Generals
IClassifier.InheritedMembers
IClassifier.IsAbstract
IClassifier.IsTemplate
IClassifier.RelatedClassifier
IType.Package
IType.TypedElements
IDiagram.X
IDiagram.Y
IDiagram.PosNotifications
IPackageableElement.OwningPackage
IParameterableElement.OwningTemplateParameter
IParameterableElement.TemplateParameter
INamespace.Members
INamespace.OwnedMembers
IRedefinableElement.IsLeaf
INamedElement.Name
INamedElement.QualifiedName
INamedElement.Namespace
INamedElement.Visibility
IElement.ElementId
IElement.Owner
IElement.OwnedElements
IElement.AppliedStereotypes
IElement.Description
IElement.Item[String, String]
IElement.Notes
IElement.IsUndoRedo
IElementsObservable.Elements
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

Extension Methods

AssociationExtensions.CreateAssociation(IClassifier, AssociationType)
AssociationExtensions.GetSourceMemberEnd()
AssociationExtensions.GetTargetMemberEnd()
ClassifierExtensions.CreateGeneralization(IClassifier)
ClassifierExtensions.GetTargetAssociation()
ClassifierExtensions.GetSourceAssociation()
ClassifierExtensions.Attributes()
ClassifierExtensions.AllAttributes()
ClassifierExtensions.Operations()
ClassifierExtensions.CreateDependency(IClassifier)
ClassifierExtensions.GetDependencys()
ClassifierExtensions.GetDependencyClients()
ClassifierExtensions.GetDependencySuppliers()
ClassifierExtensions.GetGeneralizations()
ClassifierExtensions.GetTargetGeneralizations()
ClassifierExtensions.GetSourceGeneralizations()
ClassifierExtensions.GetCompositions()
ClassifierExtensions.GetAggregations()
ClassifierExtensions.GetAssociations()
ClassifierExtensions.GetChildCompostions()
ClassifierExtensions.GetChildAggregations()
ClassifierExtensions.GetChildAssociations()
ClassifierExtensions.GetParentCompostions()
ClassifierExtensions.GetParentAggregations()
ClassifierExtensions.GetParentAssociations()
ClassifierExtensions.DeleteDependencys()
ClassifierExtensions.DeleteGeneralizations()
ClassifierExtensions.DeleteAssociations()
ClassifierExtensions.AddRelatedProperty(IProperty)
ClassifierExtensions.CreateOperation()
ClassifierExtensions.AddOperation(IOperation)
ClassifierExtensions.Properties()
ClassifierExtensions.AddProperty(IProperty)
ClassifierExtensions.CreateProperty()
ElementExtensions.GetModel()
ElementExtensions.GetSolution()
ElementExtensions.Delete()
ElementExtensions.FindTargetRelationships()
ElementExtensions.AddElement(IElement)
ElementExtensions.FindChildElement(Guid)
ElementExtensions.FindParentofType(Type)
ElementExtensions.FindParentModel()
ElementExtensions.FindPropertyValue(String)
ElementExtensions.FindPropertyValue(String, String)
ElementExtensions.FindAllElementsOfType<TElement>()
ElementExtensions.FindAllElementsOfType<TElement>(Boolean)
ElementExtensions.ApplyStereotypeInstance(Guid, String, Generator)
ElementExtensions.GetAllStereotypePropertyInstances()
ElementExtensions.AddPropertyInstance(Guid, String, String, Guid, String, String, String)
ElementExtensions.FindAllInheritedElements<TElement>()
ElementExtensions.DefaultDescription()
ElementExtensions.GetNotesAsHTML()
ElementExtensions.GetNotesAsHTML(String)
ElementExtensions.GetNotesAsMarkDown()
ElementExtensions.GetNotesAsDocx()
ElementExtensions.GetNotesAsTxt()
ElementExtensions.GetNotesAsRTF()
NamedElementExtensions.Models()
NamedElementExtensions.CreateModel(String)
NamedElementExtensions.CreateModelWithPath(String)
SolutionExtensions.AddExistingModel(IModel)
TypeExtensions.IsPrimitiveType()
TypeExtensions.AsPrimitiveType()
TypeExtensions.IsInterface()
TypeExtensions.IsClass()
TypeExtensions.IsEnumeration()
TypeExtensions.GetUMLType()
TypeExtensions.TypeName(String)
TypeExtensions.TypeNew(String)
TypeExtensions.TypeInit(String)
Back to top Generated by DocFX