Stores information about a type.
More...
Inherits IFormattable.
|
| TypeInfo (BuiltInType builtInType, int valueRank) |
| Construct the object with a built-in type and a value rank.
|
|
| TypeInfo (NodeId dataTypeId, ITypeTable typeTable) |
| Construct the object with a data type node id.
|
|
| TypeInfo (NodeId dataTypeId, int valueRank, ITypeTable typeTable) |
| Construct the object with a data type node id and a value rank.
|
|
NodeId | GetDataTypeId (object value, NamespaceTable namespaceUris, ITypeTable typeTree) |
| Returns the data type id that describes a value.
|
|
override bool | Equals (object obj) |
| Determines whether the specified System.Object is equal to this instance.
|
|
override int | GetHashCode () |
| Returns a hash code for this instance.
|
|
override string | ToString () |
| Formats the type information as a string.
|
|
string | ToString (string format, IFormatProvider formatProvider) |
| Formats the type information as a string.
|
|
Stores information about a type.
UnifiedAutomation.UaBase.TypeInfo.TypeInfo |
( |
BuiltInType |
builtInType, |
|
|
int |
valueRank |
|
) |
| |
Construct the object with a built-in type and a value rank.
- Parameters
-
builtInType | Type of the built in. |
valueRank | The value rank. |
UnifiedAutomation.UaBase.TypeInfo.TypeInfo |
( |
NodeId |
dataTypeId, |
|
|
ITypeTable |
typeTable |
|
) |
| |
Construct the object with a data type node id.
- Parameters
-
dataTypeId | The data type id. |
typeTable | The type table. |
UnifiedAutomation.UaBase.TypeInfo.TypeInfo |
( |
NodeId |
dataTypeId, |
|
|
int |
valueRank, |
|
|
ITypeTable |
typeTable |
|
) |
| |
Construct the object with a data type node id and a value rank.
- Parameters
-
dataTypeId | The data type id. |
valueRank | The value rank. |
typeTable | The type table. |
static TypeInfo UnifiedAutomation.UaBase.TypeInfo.Construct |
( |
object |
value | ) |
|
|
static |
Returns the type info for the specified value.
static TypeInfo UnifiedAutomation.UaBase.TypeInfo.Construct |
( |
Type |
systemType | ) |
|
|
static |
Returns the type info for the specified system type.
override bool UnifiedAutomation.UaBase.TypeInfo.Equals |
( |
object |
obj | ) |
|
Determines whether the specified System.Object is equal to this instance.
- Parameters
-
obj | The System.Object to compare with this instance. |
- Returns
true
if the specified System.Object is equal to this instance; otherwise, false
.
- Exceptions
-
T:System.NullReferenceException | The obj parameter is null. |
Returns the data type id that describes a value.
- Parameters
-
value | The value to describe. |
namespaceUris | The namespace uris. |
typeTree | The type tree for a server. |
- Returns
- Returns the data type identifier that describes a value.
override int UnifiedAutomation.UaBase.TypeInfo.GetHashCode |
( |
| ) |
|
Returns a hash code for this instance.
- Returns
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
static bool UnifiedAutomation.UaBase.TypeInfo.operator!= |
( |
TypeInfo |
value1, |
|
|
TypeInfo |
value2 |
|
) |
| |
|
static |
Implements the operator !=.
- Parameters
-
value1 | The value1. |
value2 | The value2. |
- Returns
- The result of the operator.
static bool UnifiedAutomation.UaBase.TypeInfo.operator== |
( |
TypeInfo |
value1, |
|
|
TypeInfo |
value2 |
|
) |
| |
|
static |
Implements the operator ==.
- Parameters
-
value1 | The value1. |
value2 | The value2. |
- Returns
- The result of the operator.
override string UnifiedAutomation.UaBase.TypeInfo.ToString |
( |
| ) |
|
Formats the type information as a string.
string UnifiedAutomation.UaBase.TypeInfo.ToString |
( |
string |
format, |
|
|
IFormatProvider |
formatProvider |
|
) |
| |
Formats the type information as a string.
BuiltInType UnifiedAutomation.UaBase.TypeInfo.BuiltInType |
|
getset |
TypeInfo UnifiedAutomation.UaBase.TypeInfo.Unknown |
|
staticget |
Represents a unknown type (a.k.a. a 'null' TypeInfo).
int UnifiedAutomation.UaBase.TypeInfo.ValueRank |
|
getset |
The documentation for this class was generated from the following file:
- C:/work/uasdknet/src/UaBase/BuiltIn/TypeInfo.cs