The IPin2 type exposes the following members.

Methods

  NameDescription
Public methodNameByParent
Returns the pins name as seen by the given parent node. This makes sense for pins of modules which have two parents: the IOBox and the Module.
Public methodParentNodeByPatch
Returns the Pins parent node that lies in the give patch. This makes sense for pins of modules which have two parents: the IOBox and the Module.

Extension Methods

  NameDescription
Public Extension MethodIsConnected (Defined by Pin2ExtensionMethods.)

Properties

  NameDescription
Public propertyCLRType
Returns the pins clr type and null in case of native pins.
Public propertyConnectedPins
Returns a list of connected pins. For Inputs this is a maximum of one.
Public propertyDirection
Returns the pins direction.
Public propertyInternalCOMInterf
Reference to the internal COM interface. Use with caution.
Public propertyItem
Gets/Sets a string representation of the specified slice.
Public propertyName (Inherited from INamed.)
Public propertyParentNode
Returns the pins parent node.
Public propertySliceCount
Returns the pins slicecount.
Public propertySpread
Gets/Sets the whole spread as a string with commaseparated slices.
Public propertyStatus
Returns the status of the pin.
Public propertySubType
Returns the pins subtype. values: guiType, dimension, default, min, max, stepSize, unitName, precision strings: guiType, default, fileMask, maxChars colors: guiType, default, hasAlpha enums: guiType, enumName, default
Public propertyType
Returns the pins datatype as a string.

Events

  NameDescription
Public eventChanged
The changed event occurs when the pins data changed.
Public eventConnected
The connected event occurs when the pin gets connected.
Public eventDisconnected
The disconnected event occurs when the pin gets disconnected.
Public eventRenamed (Inherited from INamed.)
Public eventSubtypeChanged
The SubtypeChanged event occurs when the pins subtype changed.

See Also