OpcDataTypeInfo Class

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

Represents type declarations used for data types.

C#

public abstract class OpcDataTypeInfo : IOpcType, IOpcDataTypeInfo


Inheritance Object › OpcDataTypeInfo


Implements IOpcType, IOpcDataTypeInfo

Name Description
BaseType Gets the type from which the current OpcDataTypeInfo directly inherits.
ByteOrder Gets the byte order of the data represented by the type.
Category Gets the category the IOpcType falls within.
CustomAttributes Gets an array of custom attributes associated with this type.
Documentation Gets any semantic information that would help a human to understand what the type represents.
Empty Gets the type to use if their is no specific type data available.
Encoding Gets the information used to identify the type of encoding used for the data of the type represented.
EncodingMask Gets the characteristics used to encode the existence of optional fields.
Encodings Gets information of all encodings supported by the type represented.
IsArray Gets a value indicating whether the type is an array.
IsEmpty Gets a value indicating whether the current OpcDataTypeInfo represents a type to use if there is no specific type described.
IsEnum Gets a value indicating whether the current OpcDataTypeInfo represents an enumeration.
IsOpaque Gets a value indicating whether the current OpcDataTypeInfo describes a primitive fixed size type.
IsPrimitive Gets a value indicating whether the OpcDataTypeInfo is one of the primitive types.
IsStruct Gets a value indicating whether the OpcDataTypeInfo is a structured type; that is not a value type.
IsSystemType Gets a value indicating whether the current OpcDataTypeInfo represents one of the predefined built-in data types defined by the OPC UA.
IsUnknown Gets a value indicating whether the OpcDataTypeInfo acts as a placeholder for a referenced type its type declaration could not resolved.
Name Gets a value which defines the non-localizable human-readable name of the type represented. A node which represents this OpcDataTypeInfo uses the Name as its BrowseName.
Size Gets the size of the type represented as the number of bytes required.
SizeInBits Gets the size of the type represented as the number of bits required.
TypeDictionary Gets the the OpcDataTypeDictionary which conains the data type declaration represented.
TypeId Gets a value which identifies the type represented. A node which represents this OpcDataTypeInfo uses the TypeId as its NodeId.
UnderlyingType Gets the type which provides the implementation of the OpcDataTypeInfo.
XmlName Gets the Name of this OpcDataTypeInfo qualified with the XmlNamespace of the TypeDictionary which conains the data type declaration represented.
Name Description
GetArrayRank Gets the number of dimensions in an array.
GetElementType Returns the OpcDataTypeInfo of the object encompassed or referred to by the current array.
GetField(String) Searches for the field with the specified name.
GetFields Returns all the fields of the current OpcDataTypeInfo.
GetFieldsCore When overriden in a derived class, searches for the fields defined for the current OpcDataTypeInfo.
GetUnderlyingType Retrieves the Type which provides the implementation of the OpcDataTypeInfo.
GetXmlName(String, OpcDataTypeDictionary) Retrieves the XmlQualifiedName for the name and typeDictionary specified.
GetXmlName(String, OpcNamespace) Retrieves the XmlQualifiedName for the name and namespace specified.
GetXmlName(String, String) Retrieves the XmlQualifiedName for the name and xmlNamespace specified.
MakeArrayType Returns a OpcDataTypeInfo object representing a one-dimensional array of the current type, with a lower bound of zero.
MakeArrayType(Int32) Returns a OpcDataTypeInfo object representing an array of the current type, with the specified number of dimensions.
ToString Returns a String representing the Name or the UnderlyingType of the current OpcDataTypeInfo.