![](dotnetdiagramimages/OpcLabs_EasyOpcUA_OpcLabs_EasyOpc_UA_LiveMapping_UAMappedNode.png)
'Declaration
<ComVisibleAttribute(False)> <UATypeAttribute()> <CLSCompliantAttribute(True)> <TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)> Public Class UAMappedNode Inherits OpcLabs.BaseLib.LiveMapping.MappedObject
'Usage
Dim instance As UAMappedNode
[ComVisible(false)] [UAType()] [CLSCompliant(true)] [TypeConverter(System.ComponentModel.ExpandableObjectConverter)] public class UAMappedNode : OpcLabs.BaseLib.LiveMapping.MappedObject
[ComVisible(false)] [UAType()] [CLSCompliant(true)] [TypeConverter(System.ComponentModel.ExpandableObjectConverter)] public ref class UAMappedNode : public OpcLabs.BaseLib.LiveMapping.MappedObject
The DAMappedNode class is a pre-made base class for mapping OPC Data Access nodes. The UAMappedNode class is a pre-made base class for mapping OPC-UA data nodes.
You may (but do not have to) use this class as a base class for your objects that you map to OPC Data Access (or OPC-UA data) nodes. The class is already annotated with the DAType (or UAType) attribute, and contains properties that are mapped to useful meta-members, such as the NodeDescriptor property.
Sometimes it is not possible to use these mapped node classes, usually because you already have a class hierarchy where your objects are derived form a different base that you cannot change. In other cases, however, the DAMappedNode (or UAMappedNode) class serves as a handy shortcut that can make your code shorter.
System.Object
OpcLabs.BaseLib.LiveMapping.MappedObject
OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode
OpcLabs.EasyOpc.UA.InformationModel.UABaseVariable<TValue,TAttribute>