Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll
Defines type declaration information used for data types.
C#
public interface IOpcDataTypeInfo
Name | Description |
---|---|
BaseType | Gets the type from which the current IOpcDataTypeInfo directly inherits. |
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. |
IsEnum | Gets a value indicating whether the current IOpcDataTypeInfo represents an enumeration. |
IsOpaque | Gets a value indicating whether the current IOpcDataTypeInfo describes a primitive fixed size type. |
IsPrimitive | Gets a value indicating whether the IOpcDataTypeInfo is one of the primitive types. |
IsStruct | Gets a value indicating whether the IOpcDataTypeInfo is a structured type; that is not a value type. |
IsSystemType | Gets a value indicating whether the current IOpcDataTypeInfo represents one of the predefined built-in data types defined by the OPC UA. |
Name | Gets a value which defines the non-localizable human-readable name of the type represented. A node which represents this IOpcDataTypeInfo 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. |
TypeId | Gets a value which identifies the type represented. A node which represents this IOpcDataTypeInfo uses the TypeId as its NodeId. |
UnderlyingType | Gets the type which provides the implementation of the IOpcDataTypeInfo. |
Name | Description |
---|---|
GetArrayRank | Gets the number of dimensions in an array. |
GetElementType | Returns the IOpcDataTypeInfo 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 IOpcDataTypeInfo. |
MakeArrayType | Returns a IOpcDataTypeInfo object representing a one-dimensional array of the current type, with a lower bound of zero. |
MakeArrayType(Int32) | Returns a IOpcDataTypeInfo object representing an array of the current type, with the specified number of dimensions. |