UA Bundle SDK .NET  2.5.1.380
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Modules Pages
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, 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)
 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,
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 
)
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: