Reference
IOpcDataTypeInfo Interface
Defines type declaration information used for data types.
Reference
IOpcDataTypeInfo Interface
- 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 IOpcDataTypeInfovbnet
Public Interface IOpcDataTypeInfoDerived types
Properties
| 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. |
| IsUnion | Gets a value indicating whether the current IOpcDataTypeInfo represents a type which is only transported using a field indicator and the field indicated. |
| Name | Gets a value which defines the non-localizable human-readable name of the type represented. |
| 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. |
| UnderlyingType | Gets the type which provides the implementation of the IOpcDataTypeInfo. |
Methods
| 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 | 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. |
Applies to
| Package | Versions |
|---|---|
| Opc. | v2. |

