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



OpcLabs.EasyOpcUA Assembly > OpcLabs.EasyOpc.UA.DataAccess Namespace : UAMultiStateDiscreteNode<TValue,TAttribute> Class
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
The type used to access the Value attribute.
This VariableType defines the general characteristics of a DiscreteItem that can have more than two states. The MultiStateDiscreteType derives from the DiscreteItemType.
Object Model
UAMultiStateDiscreteNode<TValue,TAttribute> ClassUAEndpointDescriptor ClassUAMonitoringParameters ClassUANodeDescriptor ClassUAReadParameters ClassUAStatusCode ClassUASubscriptionParameters Class
Syntax
'Declaration
 
<ComVisibleAttribute(False)>
<UATypeDefinitionIdAttribute("nsu=http://opcfoundation.org/UA/;i=2376")>
<UANamespaceAttribute("http://opcfoundation.org/UA/")>
<UATypeAttribute()>
<CLSCompliantAttribute(True)>
<TypeConverterAttribute(System.ComponentModel.ExpandableObjectConverter)>
Public Class UAMultiStateDiscreteNode
    (Of TValue,TAttribute) 
   Inherits UADiscreteItemNode(Of TValue,TAttribute)
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=2376")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
public class UAMultiStateDiscreteNode<TValue,TAttribute> : UADiscreteItemNode<TValue,TAttribute> 
[ComVisible(false)]
[UATypeDefinitionId("nsu=http://opcfoundation.org/UA/;i=2376")]
[UANamespace("http://opcfoundation.org/UA/")]
[UAType()]
[CLSCompliant(true)]
[TypeConverter(System.ComponentModel.ExpandableObjectConverter)]
generic<typename TValue>
generic<typename TAttribute>
public ref class UAMultiStateDiscreteNode : public UADiscreteItemNode<TValue,TAttribute> 
Type Parameters
TValue
The type of the UABaseDataVariable<TValue,TAttribute>.Value of the node.
TAttribute
The type used to access the Value attribute.
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.DataAccess.UADataItemNode<TValue,TAttribute>
                  OpcLabs.EasyOpc.UA.DataAccess.UADiscreteItemNode<TValue,TAttribute>
                     OpcLabs.EasyOpc.UA.DataAccess.UAMultiStateDiscreteNode<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