Skip to content

Reference

IOpcDataTypeInfo Interface

Defines type declaration information used for data types.

Reference

IOpcDataTypeInfo Interface ​

since v2.8

Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Members
IOpcDataTypeInfo Members
Also in
Opc.UaFx.Client

Defines type declaration information used for data types.

Syntax ​

csharp
public interface IOpcDataTypeInfo
vbnet
Public Interface IOpcDataTypeInfo

Derived types ​

Properties ​

NameDescription
BaseTypeGets the type from which the current IOpcDataTypeInfo directly inherits.
EncodingGets the information used to identify the type of encoding used for the data of the type represented.
EncodingMaskGets the characteristics used to encode the existence of optional fields.
EncodingsGets information of all encodings supported by the type represented.
IsArrayGets a value indicating whether the type is an array.
IsEnumGets a value indicating whether the current IOpcDataTypeInfo represents an enumeration.
IsOpaqueGets a value indicating whether the current IOpcDataTypeInfo describes a primitive fixed size type.
IsPrimitiveGets a value indicating whether the IOpcDataTypeInfo is one of the primitive types.
IsStructGets a value indicating whether the IOpcDataTypeInfo is a structured type; that is not a value type.
IsSystemTypeGets a value indicating whether the current IOpcDataTypeInfo represents one of the predefined built-in data types defined by the OPC UA.
IsUnionsince v2.32Gets a value indicating whether the current IOpcDataTypeInfo represents a type which is only transported using a field indicator and the field indicated.
NameGets a value which defines the non-localizable human-readable name of the type represented.
SizeGets the size of the type represented as the number of bytes required.
SizeInBitsGets the size of the type represented as the number of bits required.
TypeIdGets a value which identifies the type represented.
UnderlyingTypeGets the type which provides the implementation of the IOpcDataTypeInfo.

Methods ​

NameDescription
GetArrayRankGets the number of dimensions in an array.
GetElementTypeReturns the IOpcDataTypeInfo of the object encompassed or referred to by the current array.
GetFieldSearches for the field with the specified name.
GetFieldsReturns all the fields of the current IOpcDataTypeInfo.
MakeArrayType2 overloadsReturns a IOpcDataTypeInfo object representing a one-dimensional array of the current type, with a lower bound of zero.

Applies to ​

PackageVersions
Opc.UaFx.Advancedv2.8–v2.59