Reference
IOpcNodeTypeInfo Members
Defines type declaration information used for node types.
Reference
IOpcNodeTypeInfo Members
- Type
- IOpcNodeTypeInfo
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
- Also in
- Opc.UaFx.Client
Properties
BaseType
Gets the type from which the current IOpcNodeTypeInfo directly inherits.
IOpcNodeTypeInfo BaseType { get; }ReadOnly Property BaseType As IOpcNodeTypeInfoProperty value
An instance of the IOpcNodeTypeInfo which represents the type from which the current IOpcNodeTypeInfo directly inherits or a null reference (Nothing in Visual Basic) if the type does not inherit from a different IOpcNodeTypeInfo.
IsObject
Gets a value indicating whether the type is an object node (see Object).
bool IsObject { get; }ReadOnly Property IsObject As BooleanProperty value
The value true if the current type is an object node; otherwise the value false.
IsSystemType
Gets a value indicating whether the current IOpcNodeTypeInfo represents one of the predefined built-in node types defined by the OPC UA.
bool IsSystemType { get; }ReadOnly Property IsSystemType As BooleanProperty value
The value true if the current node type represents a OPC UA is a built-in type; otherwise the value false.
IsVariable
Gets a value indicating whether the type is an object node (see Variable).
bool IsVariable { get; }ReadOnly Property IsVariable As BooleanProperty value
The value true if the current type is a variable node; otherwise the value false.
Name
Gets a value which defines the non-localizable human-readable name of the type represented. A node which represents this IOpcNodeTypeInfo uses the Name as its BrowseName.
OpcName Name { get; }ReadOnly Property Name As OpcNameProperty value
An instance of the OpcName class with the string used as the name of the type which does not unambiguously identify the IOpcNodeTypeInfo.
TypeId
Gets a value which identifies the type represented. A node which represents this IOpcNodeTypeInfo uses the TypeId as its NodeId.
OpcNodeId TypeId { get; }ReadOnly Property TypeId As OpcNodeIdProperty value
An instance of the OpcNodeId class used as the identifier of the type which unambiguously identifies the IOpcNodeTypeInfo.
UnderlyingType
Gets the type which provides the implementation of the IOpcNodeTypeInfo.
Type UnderlyingType { get; }ReadOnly Property UnderlyingType As TypeProperty value
The Type which implements the type declared or a null reference (Nothing in Visual Basic) if there does not exist a declaration of the type described by this IOpcNodeTypeInfo.
Methods
GetMember
Searches for the member with the specified name.
IOpcNodeMemberInfo GetMember(string name)Function GetMember(name As String) As IOpcNodeMemberInfoParameters
| Name | Type | Description |
|---|---|---|
name | String | The string containing the name of the node member to get. |
Returns
An instance of the IOpcNodeMemberInfo representing the member with the specified name, if found; otherwise a null reference (Nothing in Visual Basic).
Exceptions
| Exception | Condition |
|---|---|
| Argument | The name is a null reference ( |
Remarks
The name specified is compared using Ordinal.
GetMembers
Returns all the members of the current IOpcNodeTypeInfo.
IOpcNodeMemberInfo[] GetMembers()Function GetMembers() As IOpcNodeMemberInfo()Returns
An array of IOpcNodeMemberInfo objects representing all the members defined for the current IOpcNodeTypeInfo or an empty array of type IOpcNodeMemberInfo if no members are defined for the current IOpcNodeTypeInfo.
References
Retrieves a sequence of immutable references between this node type and other nodes.
IEnumerable<OpcReference> References()Function References() As IEnumerable(Of OpcReference)Returns
A sequence of OpcReference instances providing hierarchical and non-hierarchical references from this node type to other nodes.

