Table of Contents

Interface IDependency

Namespace
NMF.Interop.Uml
Assembly
NMF.UMLInterop.dll

The public interface for Dependency

[DefaultImplementationType(typeof(Dependency))]
[XmlDefaultImplementationType(typeof(Dependency))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//Dependency")]
public interface IDependency : IDirectedRelationship, IRelationship, IPackageableElement, IParameterableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

Client

The Element(s) dependent on the supplier Element(s). In some cases (such as a trace Abstraction) the assignment of direction (that is, the designation of the client Element) is at the discretion of the modeler and is a stipulation. <p>From package UML::CommonStructure.</p>

[LowerBound(1)]
[XmlElementName("client")]
[XmlAttribute(true)]
ICollectionExpression<INamedElement> Client { get; }

Property Value

ICollectionExpression<INamedElement>

Supplier

The Element(s) on which the client Element(s) depend in some respect. The modeler may stipulate a sense of Dependency direction suitable for their domain. <p>From package UML::CommonStructure.</p>

[LowerBound(1)]
[XmlElementName("supplier")]
[XmlAttribute(true)]
ICollectionExpression<INamedElement> Supplier { get; }

Property Value

ICollectionExpression<INamedElement>