Skip to content

Reference

OpcDataTypeSystem Class

Represents an encoding-based system which is organized in type dictionaries to define type information to use to understand data exchanged via OPC UA using a specific type of encoding.

Reference

OpcDataTypeSystem Class ​

abstract · since v2.8

Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Members
OpcDataTypeSystem Members
Also in
Opc.UaFx.Client

Represents an encoding-based system which is organized in type dictionaries to define type information to use to understand data exchanged via OPC UA using a specific type of encoding.

Syntax ​

csharp
public abstract class OpcDataTypeSystem : OpcTypeSystem<OpcDataTypeInfo>
vbnet
Public MustInherit Class OpcDataTypeSystem
    Inherits OpcTypeSystem(Of OpcDataTypeInfo)

Inheritance ​

Object → OpcTypeSystem<OpcDataTypeInfo> → OpcDataTypeSystem

Implements ​

Properties ​

NameDescription
BinarystaticGets the type system used for Binary encoded type information offered by the Client or Server application.
DefaultstaticGets the default type system used by the OPC UA stack.
EmptystaticGets the type system to use if their is no specific type system data available.
EmptyDictionaryGets the type dictionary to use if their is no specific type dictionary data available, but the empty type dictionary shall refer to the current OpcDataTypeSystem.
EncodingTypeGets the type of encoding used for the data type dictionaries defined in the current OpcDataTypeSystem.
FallbackDataTypeSystemsince v2.21Gets the data type system used as the fallback system to query data type information which is referenced in the current OpcDataTypeSystem but is not declared.
HasCachedDictionariesprotectedGets a value indicating whether the type system already has determined at least some type dictionaries offered as OpcDataTypeDictionary objects.
HasCachingCompletedprotected · virtualGets a value indicating whether the type system has determined all type dictionaries offered as OpcDataTypeDictionary objects.
NameGets a value which defines the human-readable name of the type system represented.
NodeIdGets a value which identifies the type system represented.
XmlstaticGets the type system used for Xml encoded type information offered by the Client or Server application.

Methods ​

NameDescription
GetDictionariesRetrieves all OpcDataTypeDictionary objects offered by the OpcDataTypeSystem.
GetDictionary4 overloadsRetrieves the OpcDataTypeDictionary object which is known under the nameOrNamespace specified.
GetDictionaryCoreprotected · virtual · 4 overloadsRetrieves the OpcDataTypeDictionary object which is known under the nameOrNamespace specified.
GetType2 overloadsRetrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetTypeCoreprotected · 6 overloadsRetrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetTypesCoreprotected · override · since v2.9Retrieves all OpcDataTypeInfo objects offered by the current OpcDataTypeSystem .
OfstaticRetrieves the type system used for the encodingType specified which provides encoded type information offered by the Client or Server application.
RetrieveDictionariesCoreprotected · 2 overloads · since v2.9Retrieves all OpcDataTypeDictionary objects explictly offered by the OpcDataTypeSystem.
ToStringoverrideReturns a string representing the Name of the current OpcDataTypeSystem.

Inherits members from OpcTypeSystem<OpcDataTypeInfo>.

Applies to ​

PackageVersions
Opc.UaFx.Advancedv2.8–v2.59