Click or drag to resize

ObjectClass Methods

The CIPObjectObjectClass type exposes the following members.

Methods
  NameDescription
Public methodAddChild
Add an instance to a class.
Public methodAllInstances
All instances.
Public methodAllInstancesT
All instances of a specified type.
Public methodAllObjects
Returns all linked nodes.
(Inherited from CIPObject.)
Protected methodConstructNode
Initialize object properties.
(Inherited from CIPObject.)
Protected methodCreateInstance
Create a new instance of the class.
Public methodDescendants
Return all descendants of this node.
(Inherited from CIPObject.)
Public methodFindInstance
Find object with a specified id.
Protected methodGetAttributeList
Service GetAttributeList CIP request.
(Inherited from CIPServices.)
Public methodGetAttributeProperties
Return all attribute properties (in GetAttributeAll order, ie not necessarily numerical order).
(Overrides CIPServicesGetAttributeProperties.)
Public methodGetAttributeProperties(UInt32)
Return the attribute properties for one attribute.
(Inherited from CIPServices.)
Protected methodGetAttributesAll
Service GetAttributesAll CIP request.
(Inherited from CIPServices.)
Protected methodGetAttributeSingle
Service GetAttributeSingle CIP request.
(Inherited from CIPServices.)
Public methodGetAttributeValue
Read the value of one attribute and write it into the responseData.
(Overrides CIPServicesGetAttributeValue(MessageContext, IPacketWriter, UInt32).)
Public methodInitialize
Initialize the object.
(Inherited from CIPObject.)
Public methodMissingNodeFirstChance
First chance to intercept a missing node. Return true to indicate that we added a node.
(Inherited from CIPObject.)
Public methodNotifyAddedHierarchy
Initialize object after its has been added to the hierarchy.
(Inherited from CIPObject.)
Public methodNotifyAllChildrenRemoved
Called to notify when all removable children have been removed.
(Inherited from CIPObject.)
Public methodNotifyAttributesSet
Callback to indicate that an attribute value has been set. Only called at the end of the protocol request after all attributes in the packet have been set.
(Inherited from CIPServices.)
Public methodNotifyChildAdded
Called to notify when a child object is added.
(Inherited from CIPObject.)
Public methodNotifyChildRemoved
Called to notify when a child object has been removed.
(Inherited from CIPObject.)
Public methodNotifyRemovedHierarchy
Called to notify when this object has been removed from the hierarchy.
(Inherited from CIPObject.)
Protected methodOverrideNodePropertyBag
Return the property bag for this node.
(Inherited from CIPObject.)
Public methodRequestRemoveChild
Called to request permission to remove a child.
(Inherited from CIPObject.)
Public methodServiceErrorStatus
Return error code for a service that's not supported by class nodes.
(Overrides CIPServicesServiceErrorStatus(ServiceCode).)
Public methodServiceRequest(MessageContext, OutgoingResponseContainer, IncomingRequest)
Service a request.
(Inherited from CIPServices.)
Public methodServiceRequest(MessageContext, OutgoingResponseContainer, IncomingRequest, EPATHLogicalPath, ServiceRequestHandler)
Try to service a request where we couldn't traverse the entire logical EPATH. Route will contain the remaining elements of the path that need to be resolved.
(Overrides CIPServicesServiceRequest(MessageContext, OutgoingResponseContainer, IncomingRequest, EPATHLogicalPath, ServiceRequestHandler).)
Protected methodSetAttributeList
Service SetAttributeList CIP request.
(Inherited from CIPServices.)
Protected methodSetAttributesAll
Service SetAttributesAll CIP request.
(Inherited from CIPServices.)
Protected methodSetAttributeSingle
Service SetAttributeSingle CIP request.
(Inherited from CIPServices.)
Public methodSetAttributeValue
Set one attribute to the value read from requestData.
(Inherited from CIPServices.)
Public methodSetInstance
Set the node id.
(Inherited from CIPObject.)
Public methodSetupBus
Setup the bus configuration.
(Inherited from CIPObject.)
Top
See Also