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

Provides the metadata for a namespace used by the server. More...

Inherits UnifiedAutomation.UaServer.BaseObjectModel.

Public Member Functions

 NamespaceMetadataModel ()
 Initializes a new instance of the NamespaceMetadataModel class. More...
 
 NamespaceMetadataModel (NamespaceMetadataModel template)
 Initializes a new instance of the NamespaceMetadataModel class. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.BaseObjectModel
 BaseObjectModel ()
 Initializes a new instance of the BaseObjectModel class. More...
 
 BaseObjectModel (BaseObjectModel template)
 Initializes a new instance of the BaseObjectModel class. More...
 
- Public Member Functions inherited from UnifiedAutomation.UaServer.ModelControllerBase
virtual ModelHandle GetModelHandle (StringTable namespaceUris, object instance)
 Gets the metadata handle. More...
 
virtual DataValue GetValue (IMapperContext context, ModelMapping mapping)
 Gets the value associated with the mapping. More...
 
virtual bool SetValue (IMapperContext context, ModelMapping mapping, DataValue value)
 Sets the value associated with the mapping. More...
 

Properties

bool IsNamespaceSubset [get, set]
 Gets or sets the IsNamespaceSubset More...
 
AddressSpaceFileModel NamespaceFile [get, set]
 Gets or sets the NamespaceFile More...
 
DateTime NamespacePublicationDate [get, set]
 Gets or sets the NamespacePublicationDate More...
 
string NamespaceUri [get, set]
 Gets or sets the NamespaceUri More...
 
string NamespaceVersion [get, set]
 Gets or sets the NamespaceVersion More...
 
IdType[] StaticNodeIdIndentifierTypes [get, set]
 Gets or sets the StaticNodeIdIndentifierTypes More...
 
string[] StaticNumericNodeIdRange [get, set]
 Gets or sets the StaticNumericNodeIdRange More...
 
string[] StaticStringNodeIdPattern [get, set]
 Gets or sets the StaticStringNodeIdPattern More...
 

Detailed Description

Provides the metadata for a namespace used by the server.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceMetadataModel ( )
inline

Initializes a new instance of the NamespaceMetadataModel class.

UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceMetadataModel ( NamespaceMetadataModel  template)
inline

Initializes a new instance of the NamespaceMetadataModel class.

Parameters
templateThe template.

Property Documentation

bool UnifiedAutomation.UaServer.NamespaceMetadataModel.IsNamespaceSubset
getset

Gets or sets the IsNamespaceSubset

If TRUE then the server only supports a subset of the namespace.

AddressSpaceFileModel UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceFile
getset

Gets or sets the NamespaceFile

A file containing the nodes of the namespace.

DateTime UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespacePublicationDate
getset

Gets or sets the NamespacePublicationDate

The publication date for the namespace.

string UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceUri
getset

Gets or sets the NamespaceUri

The URI of the namespace.

string UnifiedAutomation.UaServer.NamespaceMetadataModel.NamespaceVersion
getset

Gets or sets the NamespaceVersion

The human readable string representing version of the namespace.

IdType [] UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticNodeIdIndentifierTypes
getset

Gets or sets the StaticNodeIdIndentifierTypes

A list of IdTypes for nodes which are the same in every server that exposes them.

string [] UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticNumericNodeIdRange
getset

Gets or sets the StaticNumericNodeIdRange

A list of ranges for numeric node ids which are the same in every server that exposes them.

string [] UnifiedAutomation.UaServer.NamespaceMetadataModel.StaticStringNodeIdPattern
getset

Gets or sets the StaticStringNodeIdPattern

A regular expression which matches string node ids are the same in every server that exposes them.


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