QuickOPC User's Guide and Reference
UABaseVariable<TValue,TAttribute> Class
Members 



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.InformationModel Namespace : UABaseVariable<TValue,TAttribute> Class
The type of the Value of the node.
The type used to access the Value attribute.
The BaseVariableType is the abstract base type for all other VariableTypes. However, only the PropertyType and the BaseDataVariableType directly inherit from this type.
Object Model
UABaseVariable<TValue,TAttribute> ClassUAEndpointDescriptor ClassUAMonitoringParameters ClassUANodeDescriptor ClassUAReadParameters ClassUAStatusCode ClassUASubscriptionParameters Class
Syntax
'Declaration
 
<ComVisibleAttribute(False)>
<UATypeDefinitionIdAttribute("nsu=http://opcfoundation.org/UA/;i=62")>
<UANamespaceAttribute("http://opcfoundation.org/UA/")>
<UATypeAttribute()>
<CLSCompliantAttribute(True)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
Public MustInherit Class UABaseVariable
    (Of TValue,TAttribute) 
   Inherits OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode
'Usage
 
Dim instance As UABaseVariable(Of TValue,TAttribute)
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=62")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public abstract class UABaseVariable<TValue,TAttribute> : OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode 
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=62")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
generic<typename TValue>
generic<typename TAttribute>
public ref class UABaseVariable abstract : public OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode 
Type Parameters
TValue
The type of the Value of the node.
TAttribute
The type used to access the Value attribute.
Remarks
There are no References, except for HasSubtype References, specified for this VariableType.
Inheritance Hierarchy

System.Object
   OpcLabs.BaseLib.LiveMapping.MappedObject
      OpcLabs.EasyOpc.UA.LiveMapping.UAMappedNode
         OpcLabs.EasyOpc.UA.InformationModel.UABaseVariable<TValue,TAttribute>
            OpcLabs.EasyOpc.UA.InformationModel.UABaseDataVariable<TValue,TAttribute>
            OpcLabs.EasyOpc.UA.InformationModel.UAPropertyNode<TValue,TAttribute>

Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also