IOpcDataTypeInfo Interface

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.