Skip to content

Reference

OpcInstanceNode Class

Defines the abstract base class of all instance nodes.

Reference

OpcInstanceNode Class ​

abstract

Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Members
OpcInstanceNode Members

Defines the abstract base class of all instance nodes.

Syntax ​

csharp
public abstract class OpcInstanceNode : OpcNode
vbnet
Public MustInherit Class OpcInstanceNode
    Inherits OpcNode

Inheritance ​

Object → OpcNode → OpcInstanceNode

Implements ​

Derived types ​

Remarks ​

An instance node is a specialization of the OpcNode that references a modelling rule (see ModellingRuleId) with the HasModellingRule reference while it is the target node of a hierarchical reference from a type definition node or another OpcInstanceNode.

Properties ​

NameDescription
DefaultReferenceTypeIdprotected · virtualGets the default identifier which identifies the type that defines the underlying node reference within this OpcInstanceNode is referenced by its parent node.
DefaultTypeDefinitionIdprotected · virtualGets the default identifier which identifies the node that defines the underlying node type from that this OpcInstanceNode has been created.
InheritReferenceTypeIdprotected · virtual · since v2.54Gets a value indicating whether the DefaultReferenceTypeId of the current node is to be used for its children nodes initial ReferenceTypeId.
ModellingRuleIdGets or sets the identifier which defines how the OpcInstanceNode is used for instantiation.
ParentoverrideGets the parent node of the node.
ReferenceTypeGets a value which defines a pre-defined used ReferenceTypeId as one of the members defined by the OpcReferenceType enumeration to simplify querying standard reference types.
ReferenceTypeIdGets or sets the identifier which identifies the node that defines the semantic of the reference between a source and a target node and generally reflects an operation between the two, such as "A contains B".
TypeDefinitionIdGets or sets the identifier which identifies the node that defines the underlying node type from that this OpcInstanceNode has been created.

Methods ​

NameDescription
AddChildAdds the node specified as a child node of this node.
GetNodeValue2 overloads · since v2.20Retrieves the value of the child variable node with the name specified in the Namespace of this node.
InitializeDefaultsprotected · overrideInitializes the default values used by the OpcInstanceNode.
RemoveChildRemoves the node specified from the child nodes of this node.
RemoveNotifieroverrideRemoves the node from the collection of notifiers (= event sources) of this node.
SetNodeValue2 overloads · since v2.20Changes the value of the child variable node with the name specified in the Namespace of this node and applies the change.

Inherits members from OpcNode.

Applies to ​

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