CVB.Net 14.0
ServerVariableNodeBase Class Reference

Base class for OPC/UA OpcUaServer variable nodes. More...

Inherits ServerNodeBase, and IServerVariableNode.

Inherited by ServerFloatNode, ServerIntegerNode, and ServerStringNode.

Protected Member Functions

 ServerVariableNodeBase (IntPtr handle, OpcUaServer parent)
 Creates a new OpcUaServer variable node. More...
 
override void Dispose (bool disposing)
 Disposes of the native callback reference. More...
 
- Protected Member Functions inherited from ServerNodeBase
 ServerNodeBase (IntPtr handle, OpcUaServer parent)
 Creates a new client Node from the given handle . More...
 
- Protected Member Functions inherited from NodeBase
 NodeBase (IntPtr handle)
 Creates a new Node object from the given handle . More...
 
virtual void Dispose (bool disposing)
 IDispose helper function. More...
 

Properties

override OpcUaServer Server [get, set]
 Gets the parent OpcUaServer object.
 
- Properties inherited from ServerNodeBase
virtual OpcUaServer Server [get, set]
 Gets the parent OpcUaServer object.
 
- Properties inherited from NodeBase
IntPtr Handle [get]
 Native CVB CVOPCNODE handle. More...
 
bool IsDisposed [get]
 Tests whether the native handle has been disposed.
 
NodeId NodeId [get]
 Gets the NodeId identifying this Node.
 
string BrowseName [get]
 Gets string node identifier (especially for browsing).
 
string DisplayName [get]
 Node name for displaying it in a user interface.
 
string Description [get]
 Optional description of this node's role and behavior.
 
- Properties inherited from INativeHandle
IntPtr Handle [get]
 The native handle of the object.
 
bool IsDisposed [get]
 Possibility to check whether the object has already been disposed of.
 
- Properties inherited from INode
NodeId NodeId [get]
 Gets the NodeId uniquely identifying this INode.
 
string BrowseName [get]
 Gets string node identifier (especially for browsing).
 
string DisplayName [get]
 Node name for displaying it in a user interface.
 
string Description [get]
 Optional description of this node's role and behavior.
 

Events

EventHandler Read
 Event that is signaled when the OpcUaClient reads a value.
 
EventHandler Written
 Event that is signaled when the OpcUaClient has written a value.
 
- Events inherited from NodeBase
NativeHandleEventDelegate ObjectDisposing
 Raised when this object is about to be disposed via the IDisposable.Dispose method. More...
 
- Events inherited from INativeHandle
NativeHandleEventDelegate ObjectDisposing
 Raised when this object is about to be disposed via the IDisposable.Dispose method.
More...
 
- Events inherited from IServerVariableNode
EventHandler Read
 Event that is signaled when the OpcUaClient reads a value.
 
EventHandler Written
 Event that is signaled when the OpcUaClient has written a value.
 

Additional Inherited Members

- Public Member Functions inherited from NodeBase
void Dispose ()
 Disposes the native object wrapped by this object immediately. More...
 
- Static Public Member Functions inherited from ServerNodeBase
static ServerNodeBase FromHandle (IntPtr handle, OpcUaServer parent)
 Creates a new Node object from the given handle . More...
 
static ServerNodeBase FromHandle (IntPtr handle, ShareObject doShare, OpcUaServer parent)
 Creates a new Node object from the given handle . More...
 
- Static Protected Member Functions inherited from ServerNodeBase
static T EnsureNonNull< T > (T value, string name=null)
 Ensures that the given value is not null. More...
 
- Protected Attributes inherited from NodeBase
object LockAnchor = new object()
 Enables thread safety for "transparent" .Net side operations.
 

Detailed Description

Base class for OPC/UA OpcUaServer variable nodes.

Constructor & Destructor Documentation

◆ ServerVariableNodeBase()

ServerVariableNodeBase ( IntPtr  handle,
OpcUaServer  parent 
)
protected

Creates a new OpcUaServer variable node.

Parameters
handleNative node handle.
parentParent OpcUaServer object.

Member Function Documentation

◆ Dispose()

override void Dispose ( bool  disposing)
protectedvirtual

Disposes of the native callback reference.

Parameters
disposingtrue if called from IDisposable.Dispose; false if called from finalizer.

Reimplemented from NodeBase.