OPC Studio 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
   Implements LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Object2 
'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, LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Object2  
[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, LINQPad.ICustomMemberProvider, OpcLabs.BaseLib.ComTypes._Object2  
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.Object2
      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