Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The IOpcDataFieldInfo interface defines the following members.
Gets the type that declares the current IOpcDataFieldInfo.
C#
IOpcDataTypeInfo DeclaringType { get; }
Property Value
The IOpcDataTypeInfo which declares the current IOpcDataFieldInfo.
Gets the type of value this field provides.
C#
IOpcDataTypeInfo FieldType { get; }
Property Value
The IOpcDataTypeInfo representing the type of value this field provides.
Gets a value indicating whether the current field might not necessarily exist in the object defined by the DeclaringType.
C#
bool IsOptional { get; }
Property Value
The value true if the field might not always exists; otherwise the value false. Additionally see the Switch property.
Gets the length of the field expressed either explicit or implicit using a different IOpcDataFieldInfo.
C#
OpcMemberLength Length { get; }
Property Value
An instance of the OpcMemberLength class with the explicit length of the field or the reference to the IOpcDataFieldInfo its value expresses the length of the current IOpcDataFieldInfo.
Gets the name of the current IOpcDataFieldInfo.
C#
string Name { get; }
Property Value
A String containing the name of this field.
Gets the type that was used to obtain this instance of IOpcDataFieldInfo.
C#
IOpcDataTypeInfo ReflectedType { get; }
Property Value
An IOpcDataTypeInfo object used to obtain this instance.
Gets the switch condition which applies to the current IOpcDataFieldInfo.
C#
OpcMemberSwitch Switch { get; }
Property Value
An instance of the OpcMemberSwitch class which defines the conditions to fulfill so that the current IOpcDataFieldInfo exists in an instance.