UA Bundle SDK .NET  2.2.1.258
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Groups Pages
UnifiedAutomation.UaServer.BrowseHandle Class Reference

A handle for a node accessed during a browse operation. More...

Inherits UnifiedAutomation.UaServer.HandleBase.

Public Member Functions

 BrowseHandle (INodeManager nodeManager, IUserAccessManager userAccessManager, NodeId nodeId)
 Initializes a new instance of the BrowseHandle class. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.HandleBase
 HandleBase (NodeId nodeId, INodeManager nodeManager, IUserAccessManager userAccessManager)
 Initializes a new instance of the HandleBase class. More...
 
override string ToString ()
 Returns a System.String that represents this instance. More...
 
string ToString (string format, IFormatProvider formatProvider)
 Returns a System.String that represents this instance. More...
 

Static Public Member Functions

static bool IsReferenceSelected (RequestContext context, NodeId referenceTypeId, bool isInverse, BrowseDescription settings)
 Determines whether the reference is selected by the browse settings. More...
 

Additional Inherited Members

- Properties inherited from UnifiedAutomation.UaServer.HandleBase
NodeId NodeId [get, set]
 Gets the node id. More...
 
INodeManager NodeManager [get, set]
 Gets the node manager that created the handle. More...
 
IUserAccessManager UserAccessManager [get, set]
 The object that is used to check if the current user has access to the node. More...
 
uint Type [get, set]
 Gets the type of the handle assigned by the creator of the handle. More...
 
object NodeData [get, set]
 Gets or sets the user data associated with the node by the creator of the node. More...
 
object UserData [get, set]
 Gets or sets the opaque data associated with the handle by the creator of the handle. More...
 

Detailed Description

A handle for a node accessed during a browse operation.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.BrowseHandle.BrowseHandle ( INodeManager  nodeManager,
IUserAccessManager  userAccessManager,
NodeId  nodeId 
)
inline

Initializes a new instance of the BrowseHandle class.

Parameters
nodeManagerThe node manager.
userAccessManagerThe user access manager.
nodeIdThe node id.

Member Function Documentation

static bool UnifiedAutomation.UaServer.BrowseHandle.IsReferenceSelected ( RequestContext  context,
NodeId  referenceTypeId,
bool  isInverse,
BrowseDescription  settings 
)
inlinestatic

Determines whether the reference is selected by the browse settings.

Parameters
contextThe request context.
referenceTypeIdThe reference type id.
isInverseSet to true if the reference is an inverse reference.
settingsThe browse settings to use in the comparison.
Returns
true if the reference is selected by the browse settings; otherwise, false.

The documentation for this class was generated from the following file: