.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaBase.StructureDefinitionSettings Class Reference

This class is used to create the DataTypeDefinition attribute for structured DataTypes. More...

Inherits UnifiedAutomation.UaBase.DataTypeDefinitionSettings.

Public Member Functions

override ExtensionObject ToExtensionObject (RequestEncoding messageEncoding)
 Returns the value of the DataTypeDefinition attribute. More...
 

Protected Attributes

NodeId m_binaryEncodingId
 
NodeId m_xmlEncodingId
 
StructureFieldDataSettingsCollection m_ownFields
 
StructureFieldDataSettingsCollection m_allFields
 
NodeId m_superTypeId
 

Properties

virtual NodeId BinaryEncodingId [get, set]
 Gets or sets the binary encoding id of the structured DataType. More...
 
virtual NodeId XmlEncodingId [get, set]
 Gets or sets the XML encoding id of the structured DataType. More...
 
StructureType Type [get, set]
 Gets or sets the StructureType of the structured DataType. More...
 
virtual
StructureFieldDataSettingsCollection 
Fields [get, set]
 Gets the structure fields of the structured DataType and the base type. Sets the fields of the structured DataType. More...
 
NodeId SuperTypeId [get, set]
 Gets and sets the NodeId of the super type DataType node. More...
 
DataTypeNode DataTypeNode [get, set]
 Gets or sets the DataTypeNode in the addressspace. More...
 
IDefinitionHelper DefinitionHelper [get, set]
 Gets and sets the interface to get the encoding ids and the fields of the super type. More...
 

Detailed Description

This class is used to create the DataTypeDefinition attribute for structured DataTypes.

Member Function Documentation

override ExtensionObject UnifiedAutomation.UaBase.StructureDefinitionSettings.ToExtensionObject ( RequestEncoding  messageEncoding)
inlinevirtual

Returns the value of the DataTypeDefinition attribute.

Returns

Implements UnifiedAutomation.UaBase.DataTypeDefinitionSettings.

Member Data Documentation

StructureFieldDataSettingsCollection UnifiedAutomation.UaBase.StructureDefinitionSettings.m_allFields
protected

NodeId UnifiedAutomation.UaBase.StructureDefinitionSettings.m_binaryEncodingId
protected

StructureFieldDataSettingsCollection UnifiedAutomation.UaBase.StructureDefinitionSettings.m_ownFields
protected

NodeId UnifiedAutomation.UaBase.StructureDefinitionSettings.m_superTypeId
protected

NodeId UnifiedAutomation.UaBase.StructureDefinitionSettings.m_xmlEncodingId
protected

Property Documentation

virtual NodeId UnifiedAutomation.UaBase.StructureDefinitionSettings.BinaryEncodingId
getset

Gets or sets the binary encoding id of the structured DataType.

If DefinitionHelper is set, this property must not be set. It is sufficient, when the DataTypeNode is set.

DataTypeNode UnifiedAutomation.UaBase.StructureDefinitionSettings.DataTypeNode
getset

Gets or sets the DataTypeNode in the addressspace.

IDefinitionHelper UnifiedAutomation.UaBase.StructureDefinitionSettings.DefinitionHelper
getset

Gets and sets the interface to get the encoding ids and the fields of the super type.

virtual StructureFieldDataSettingsCollection UnifiedAutomation.UaBase.StructureDefinitionSettings.Fields
getset

Gets the structure fields of the structured DataType and the base type. Sets the fields of the structured DataType.

The fields of the super type must not be set, if DefinitionHelper and SuperTypeId are set.

NodeId UnifiedAutomation.UaBase.StructureDefinitionSettings.SuperTypeId
getset

Gets and sets the NodeId of the super type DataType node.

If DefinitionHelper is set, the fields of this super type are added to Fields.

StructureType UnifiedAutomation.UaBase.StructureDefinitionSettings.Type
getset

Gets or sets the StructureType of the structured DataType.

virtual NodeId UnifiedAutomation.UaBase.StructureDefinitionSettings.XmlEncodingId
getset

Gets or sets the XML encoding id of the structured DataType.

If DefinitionHelper is set, this property must not be set. It is sufficient, when the DataTypeNode is set.


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