Table of Contents

Interface IPin

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

The public interface for Pin

[DefaultImplementationType(typeof(Pin))]
[XmlDefaultImplementationType(typeof(Pin))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//Pin")]
public interface IPin : IMultiplicityElement, IObjectNode, ITypedElement, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inherited Members

Properties

IsControl

Indicates whether the Pin provides data to the Action or just controls how the Action executes. <p>From package UML::Actions.</p>

[TypeConverter(typeof(LowercaseBooleanConverter))]
[XmlElementName("isControl")]
[XmlAttribute(true)]
bool IsControl { get; set; }

Property Value

bool

Methods

Control_pins(object, object)

A control Pin has a control type. isControl implies isControlType

bool Control_pins(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

Not_unique(object, object)

Pin multiplicity is not unique. not isUnique

bool Not_unique(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool