.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaServer.ServerCapabilitiesModel Class Reference

Defines the capabilities supported by the OPC UA Server. More...

Inherits UnifiedAutomation.UaServer.BaseObjectModel.

Public Member Functions

 ServerCapabilitiesModel ()
 Initializes a new instance of the ServerCapabilitiesModel class. More...
 
 ServerCapabilitiesModel (ServerCapabilitiesModel template)
 Initializes a new instance of the ServerCapabilitiesModel 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

FolderModel AggregateFunctions [get, set]
 AggregateFunctions is an entry point to browse to all AggregateFunctions supported by the Server. More...
 
string[] LocaleIdArray [get, set]
 An array of LocaleIds that are known to be supported by the Server. More...
 
uint MaxArrayLength [get, set]
 Indicates the maximum length of a one or multidimensional array supported by variables of the Server. More...
 
ushort MaxBrowseContinuationPoints [get, set]
 An integer specifying the maximum number of parallel continuation points of the Browse service that the Server can support per session. More...
 
uint MaxByteStringLength [get, set]
 Indicates the maximum number of bytes in a ByteString supported by variables or FileType objects of the Server. More...
 
ushort MaxHistoryContinuationPoints [get, set]
 An integer specifying the maximum number of parallel continuation points of the HistoryRead services that the Server can support per session. More...
 
ushort MaxQueryContinuationPoints [get, set]
 An integer specifying the maximum number of parallel continuation points of the QueryFirst services that the Server can support per session. More...
 
uint MaxStringLength [get, set]
 Indicates the maximum number of characters in strings supported by variables of the Server. More...
 
double MinSupportedSampleRate [get, set]
 Defines the minimum supported sample rate, including 0, which is supported by the Server. More...
 
FolderModel ModellingRules [get, set]
 ModellingRules is an entry point to browse to all ModellingRules supported by the Server. More...
 
OperationLimitsModel OperationLimits [get, set]
 OperationLimits is an entry point to access information on operation limits of the Server, for example the maximum length of an array in a read service call. More...
 
RoleSetModel RoleSet [get, set]
 Gets or sets the RoleSet More...
 
string[] ServerProfileArray [get, set]
 Lists the profiles that the Server supports. More...
 
SignedSoftwareCertificate[] SoftwareCertificates [get, set]
 An array of SignedSoftwareCertificates containing all SoftwareCertificates supported by the Server. More...
 
- Properties inherited from UnifiedAutomation.UaServer.ModelControllerBase
ModelHandle ModelHandle [get, set]
 Gets or sets the metadata handle. More...
 
object UserData [get, set]
 Gets or sets the user data. More...
 

Detailed Description

Defines the capabilities supported by the OPC UA Server.

Constructor & Destructor Documentation

UnifiedAutomation.UaServer.ServerCapabilitiesModel.ServerCapabilitiesModel ( )
inline

Initializes a new instance of the ServerCapabilitiesModel class.

UnifiedAutomation.UaServer.ServerCapabilitiesModel.ServerCapabilitiesModel ( ServerCapabilitiesModel  template)
inline

Initializes a new instance of the ServerCapabilitiesModel class.

Parameters
templateThe template.

Property Documentation

FolderModel UnifiedAutomation.UaServer.ServerCapabilitiesModel.AggregateFunctions
getset

AggregateFunctions is an entry point to browse to all AggregateFunctions supported by the Server.

All AggregateFunctions supported by the server should be able to be browsed starting from this object. AggregateFunctions are objects of AggregateFunctionType.

string [] UnifiedAutomation.UaServer.ServerCapabilitiesModel.LocaleIdArray
getset

An array of LocaleIds that are known to be supported by the Server.

The Server might not be aware of all LocaleIds that it supports, because it may provide access to underlying servers, systems or devices that do not report the LocaleIds that they support.

uint UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxArrayLength
getset

Indicates the maximum length of a one or multidimensional array supported by variables of the Server.

In a multidimensional array it indicates the overall length. For example, a three-dimensional array of 2x3x10 has the array length of 60. The Server might further restrict the length for individual variables without notice to the client. Servers may use the property MaxArrayLength defined in Part 3 of the OPC UA Specification on individual DataVariables to specify the size on individual values. The individual property may have a larger or smaller value than MaxArrayLength.

ushort UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxBrowseContinuationPoints
getset

An integer specifying the maximum number of parallel continuation points of the Browse service that the Server can support per session.

The value specifies the maximum the Server can support under normal circumstances, so there is no guarantee that the Server can always support the maximum. The client should not open more Browse calls with open continuation points than exposed in this variable. The value 0 indicates that the Server does not restrict the number of parallel continuation points the client should use.

uint UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxByteStringLength
getset

Indicates the maximum number of bytes in a ByteString supported by variables or FileType objects of the Server.

The Server might further restrict the ByteString length for individual variables or FileType objects without notice to the Client. Servers may use the property MaxByteStringLength on individual data variables to specify the length on individual values or on FileType objects to specify the maximum size of read and write buffers. The individual property may have larger or smaller values than MaxByteStringLength.

ushort UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxHistoryContinuationPoints
getset

An integer specifying the maximum number of parallel continuation points of the HistoryRead services that the Server can support per session.

The value specifies the maximum the Server can support under normal circumstances, so there is no guarantee the Server can always support the maximum. The client should not open more HistoryRead calls with open continuation points than exposed in this Variable. The value 0 indicates that the Server does not restrict the number of parallel continuation points the client should use.

ushort UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxQueryContinuationPoints
getset

An integer specifying the maximum number of parallel continuation points of the QueryFirst services that the Server can support per session.

The value specifies the maximum the Server can support under normal circumstances, so there is no guarantee that the Server can always support the maximum. The client should not open more QueryFirst calls with open continuation points than exposed in this Variable. The value 0 indicates that the Server does not restrict the number of parallel continuation points the client should use.

uint UnifiedAutomation.UaServer.ServerCapabilitiesModel.MaxStringLength
getset

Indicates the maximum number of characters in strings supported by variables of the Server.

The Server might further restrict the string length for individual variables without notice to the client. Servers may use the property MaxStringLength defined in Part 3 of the OPC UA Specification on individual DataVariables to specify the length on individual values. The individual property may have larger or smaller values than MaxStringLength.

double UnifiedAutomation.UaServer.ServerCapabilitiesModel.MinSupportedSampleRate
getset

Defines the minimum supported sample rate, including 0, which is supported by the Server.

FolderModel UnifiedAutomation.UaServer.ServerCapabilitiesModel.ModellingRules
getset

ModellingRules is an entry point to browse to all ModellingRules supported by the Server.

All ModellingRules supported by the Server should be able to be browsed starting from this Object.

OperationLimitsModel UnifiedAutomation.UaServer.ServerCapabilitiesModel.OperationLimits
getset

OperationLimits is an entry point to access information on operation limits of the Server, for example the maximum length of an array in a read service call.

RoleSetModel UnifiedAutomation.UaServer.ServerCapabilitiesModel.RoleSet
getset

Gets or sets the RoleSet

string [] UnifiedAutomation.UaServer.ServerCapabilitiesModel.ServerProfileArray
getset

Lists the profiles that the Server supports.

See Part 7 of the OPC UA Specification for the definitions of Server profiles. This list should be limited to the profiles the Server supports in its current configuration.

SignedSoftwareCertificate [] UnifiedAutomation.UaServer.ServerCapabilitiesModel.SoftwareCertificates
getset

An array of SignedSoftwareCertificates containing all SoftwareCertificates supported by the Server.

A SoftwareCertificate identifies capabilities of the Server. It contains the list of profiles supported by the Server. Profiles are described in Part 7 of the OPC UA Specification.


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