.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaSchema.UANodeSet Class Reference

More...

Public Member Functions

 UANodeSet ()
 Creates an empty nodeset. More...
 
void Write (Stream ostrm)
 Write a nodeset to a stream. More...
 
void AddAlias (MessageContext context, string alias, UaBase.NodeId nodeId)
 Adds an alias to the node set. More...
 
void Import (MessageContext context, IList< Node > nodes, INodeAccessInfoFactory nodeAccessInfoFactory, IDefinitionHelper definitionHelper, out INodeAccessInfo defaultNodeAccessInfo)
 Imports a node from the set. More...
 
void Import (MessageContext context, IList< Node > nodes)
 Imports a node from the set. More...
 
void Export (MessageContext context, IEnumerable< Node > nodes)
 Adds a list of nodes to the set. More...
 
UANode Export (MessageContext context, Node node)
 Adds a node to the set. More...
 
XmlElement GetExtensionElement (XmlQualifiedName name)
 Gets an extension associated with the NodeSet XML file. More...
 
Node Import (MessageContext context, UANode node)
 Imports a node from the set. More...
 
Node Import (MessageContext context, UANode node, INodeAccessInfoFactory nodeAccessInfoFactory, IDefinitionHelper definitionHelper)
 Imports a node from the set. More...
 

Static Public Member Functions

static UANodeSet Read (Stream istrm)
 Loads a nodeset from a stream. More...
 

Static Public Attributes

static readonly XmlQualifiedName DefaultNodeAccessInfo = new XmlQualifiedName("DefaultNodeAccessInfo", "http://unifiedautomation.com/Configuration/NodeSet.xsd")
 The XML name of the DefaultNodeAccessInfo element. More...
 

Properties

string[] NamespaceUris [get, set]
 
string[] ServerUris [get, set]
 
ModelTableEntry[] Models [get, set]
 
NodeIdAlias[] Aliases [get, set]
 
System.Xml.XmlElement[] Extensions [get, set]
 
UANode[] Items [get, set]
 
System.DateTime LastModified [get, set]
 
bool LastModifiedSpecified [get, set]
 

Detailed Description

A set of nodes in an address space.

Constructor & Destructor Documentation

UnifiedAutomation.UaSchema.UANodeSet.UANodeSet ( )
inline

Creates an empty nodeset.

Member Function Documentation

void UnifiedAutomation.UaSchema.UANodeSet.AddAlias ( MessageContext  context,
string  alias,
UaBase.NodeId  nodeId 
)
inline

Adds an alias to the node set.

void UnifiedAutomation.UaSchema.UANodeSet.Export ( MessageContext  context,
IEnumerable< Node nodes 
)
inline

Adds a list of nodes to the set.

UANode UnifiedAutomation.UaSchema.UANodeSet.Export ( MessageContext  context,
Node  node 
)
inline

Adds a node to the set.

XmlElement UnifiedAutomation.UaSchema.UANodeSet.GetExtensionElement ( XmlQualifiedName  name)
inline

Gets an extension associated with the NodeSet XML file.

Parameters
nameThe qualified name of the extension.
Returns
The extension value.
void UnifiedAutomation.UaSchema.UANodeSet.Import ( MessageContext  context,
IList< Node nodes,
INodeAccessInfoFactory  nodeAccessInfoFactory,
IDefinitionHelper  definitionHelper,
out INodeAccessInfo  defaultNodeAccessInfo 
)
inline

Imports a node from the set.

void UnifiedAutomation.UaSchema.UANodeSet.Import ( MessageContext  context,
IList< Node nodes 
)
inline

Imports a node from the set.

Node UnifiedAutomation.UaSchema.UANodeSet.Import ( MessageContext  context,
UANode  node 
)
inline

Imports a node from the set.

Node UnifiedAutomation.UaSchema.UANodeSet.Import ( MessageContext  context,
UANode  node,
INodeAccessInfoFactory  nodeAccessInfoFactory,
IDefinitionHelper  definitionHelper 
)
inline

Imports a node from the set.

static UANodeSet UnifiedAutomation.UaSchema.UANodeSet.Read ( Stream  istrm)
inlinestatic

Loads a nodeset from a stream.

Parameters
istrmThe input stream.
Returns
The set of nodes
void UnifiedAutomation.UaSchema.UANodeSet.Write ( Stream  ostrm)
inline

Write a nodeset to a stream.

Parameters
ostrmThe output stream.

Member Data Documentation

readonly XmlQualifiedName UnifiedAutomation.UaSchema.UANodeSet.DefaultNodeAccessInfo = new XmlQualifiedName("DefaultNodeAccessInfo", "http://unifiedautomation.com/Configuration/NodeSet.xsd")
static

The XML name of the DefaultNodeAccessInfo element.


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