OpcDataTypeDictionary Class

Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll

Represents a self-describing block which offers a set of type declarations used for data types and summarizes them within a Namespace.

C#

public abstract class OpcDataTypeDictionary : IOpcTypeProvider


Inheritance Object › OpcDataTypeDictionary


Implements IOpcTypeProvider

Name Description
ByteOrder Gets the default byte order of the data types defined in this OpcDataTypeDictionary.
Documentation Gets any semantic information that would help a human to understand what the type dictionary defines.
Empty Gets the type dictionary to use if their is no specific type dictionary data available.
EmptyType Gets the type to use if their is no specific type data available, but the empty type shall refer to the current OpcDataTypeDictionary.
EncodingType Gets the type of encoding used for the data types defined in the current OpcDataTypeDictionary.
HasCachedTypes Gets a value indicating whether the type dictionary already has determined at least some type information offered as OpcDataTypeInfo objects.
HasCachingCompleted Gets a value indicating whether the type dictionary has determined the whole type information offered as OpcDataTypeInfo objects.
IsEmpty Gets a value indicating whether the current OpcDataTypeDictionary represents a type dictionary to use if there is no specific type dictionary described.
Name Gets a value which defines the non-localizable human-readable name of the type dictionary represented. A node which represents this OpcDataTypeDictionary uses the Name as its BrowseName.
Namespace Gets the namespace within the type dictionary has been declared.
NodeId Gets a value which identifies the type dictionary represented. A node which represents this OpcDataTypeDictionary uses the NodeId as its NodeId.
TypeSystem Gets the the OpcDataTypeSystem which conains the data dictionary represented.
XmlNamespace Gets the Namespace used in the XML-based declaration of the type dictionary.
Name Description
GetType(OpcEncoding) Retrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetType(OpcName) Retrieves the OpcDataTypeInfo object which is known under the name specified.
GetType(OpcNodeId) Retrieves the OpcDataTypeInfo object which declares the type which is identified by the typeId specified.
GetType(String) Retrieves the OpcDataTypeInfo object which is known under the name specified.
GetType(Type) Retrieves the OpcDataTypeInfo object which declares the type implemented by the underlyingType specified.
GetType(XmlQualifiedName) Retrieves the OpcDataTypeInfo object which is known under the xmlName specified.
GetTypeCore(OpcEncoding) Retrieves the OpcDataTypeInfo object which declares the type which is identified by the encoding specified.
GetTypeCore(OpcName) Retrieves the OpcDataTypeInfo object which is known under the name specified.
GetTypeCore(OpcNodeId) Retrieves the OpcDataTypeInfo object which declares the type which is identified by the typeId specified.
GetTypeCore(String) Retrieves the OpcDataTypeInfo object which is known under the name specified.
GetTypeCore(Type) Retrieves the OpcDataTypeInfo object which declares the type implemented by the underlyingType specified.
GetTypeCore(XmlQualifiedName) Retrieves the OpcDataTypeInfo object which is known under the xmlName specified.
GetTypes Retrieves all OpcDataTypeInfo objects offered by the OpcDataTypeDictionary.
GetXmlNamespace(OpcNamespace) Determines the namespace information used to initialize XmlQualifiedName instances to identify OpcDataTypeInfo objects using a full qualified name.
RetrieveTypesCore Retrieves all OpcDataTypeInfo objects explictly offered by the OpcDataTypeDictionary.
RetrieveTypesCore(IDictionary) When implemented in a derived class, retrieves all OpcDataTypeInfo objects on-demand offered by the OpcDataTypeDictionary except the already knownTypes specified.
ToString Returns a String representing the Name and the Namespace of the current OpcDataTypeDictionary.