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. |