UA Bundle SDK .NET  2.2.1.258
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
UnifiedAutomation.UaBase.EncodeableObject Class Reference

A concrete base class used by the autogenerated code. More...

Inherits UnifiedAutomation.UaBase.IEncodeable.

Public Member Functions

virtual void Encode (IEncoder encoder)
 
 
virtual void Decode (IDecoder decoder)
 
 
virtual bool IsEqual (IEncodeable encodeable)
 Checks if the value has changed. More...
 
virtual object Clone ()
 Returns a deep copy of an encodeable object. More...
 

Static Public Member Functions

static StatusCode ApplyDataEncoding (MessageContext context, QualifiedName dataEncoding, ref object value)
 Applies the data encoding to the value. More...
 
static ExtensionObject Encode (MessageContext context, IEncodeable encodeable, bool useXml)
 Encodes the object in XML or Binary More...
 
static XmlElement EncodeXml (IEncodeable encodeable, MessageContext context)
 Encodes the object in XML. More...
 
static byte[] EncodeBinary (IEncodeable encodeable, MessageContext context)
 Encodes the object in binary More...
 

Properties

abstract ExpandedNodeId TypeId [get]
 
 
abstract ExpandedNodeId BinaryEncodingId [get]
 
 
abstract ExpandedNodeId XmlEncodingId [get]
 
 
- Properties inherited from UnifiedAutomation.UaBase.IEncodeable
ExpandedNodeId TypeId [get]
 Returns the UA type identifier for the encodable type. More...
 
ExpandedNodeId BinaryEncodingId [get]
 Returns the UA type identifier for the default binary encoding for the type. More...
 
ExpandedNodeId XmlEncodingId [get]
 Returns the UA type identifier for the default XML encoding for the type. More...
 

Detailed Description

A concrete base class used by the autogenerated code.

Member Function Documentation

static StatusCode UnifiedAutomation.UaBase.EncodeableObject.ApplyDataEncoding ( MessageContext  context,
QualifiedName  dataEncoding,
ref object  value 
)
inlinestatic

Applies the data encoding to the value.

virtual object UnifiedAutomation.UaBase.EncodeableObject.Clone ( )
inlinevirtual

Returns a deep copy of an encodeable object.

static ExtensionObject UnifiedAutomation.UaBase.EncodeableObject.Encode ( MessageContext  context,
IEncodeable  encodeable,
bool  useXml 
)
inlinestatic

Encodes the object in XML or Binary

static byte [] UnifiedAutomation.UaBase.EncodeableObject.EncodeBinary ( IEncodeable  encodeable,
MessageContext  context 
)
inlinestatic

Encodes the object in binary

static XmlElement UnifiedAutomation.UaBase.EncodeableObject.EncodeXml ( IEncodeable  encodeable,
MessageContext  context 
)
inlinestatic

Encodes the object in XML.

virtual bool UnifiedAutomation.UaBase.EncodeableObject.IsEqual ( IEncodeable  encodeable)
inlinevirtual

Checks if the value has changed.


The documentation for this class was generated from the following file: