.NET Based OPC UA Client/Server SDK  3.3.3.537
UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs Class Reference

The event arguments provided when a Subscription is recreated More...

Inherits EventArgs.

Public Member Functions

 SubscriptionRecreatedEventArgs ()
 Creates a new instance More...
 

Properties

NamespaceTable OldNamespaceUris [get, set]
 The NamespaceTable of the Session before the Subscription was recreated. More...
 
List< MonitoredItemNotMappedMonitoredItems [get, set]
 A List of MonitoredItems which NodeId namespaces cannot be mapped if the NamespaceArray of the server has changed after a restart. More...
 
List< MonitoredItemRemovedMonitoredItems [get, set]
 A List of NodeIds that could not be created. More...
 
List< StatusCodeStatusCodes [get, set]
 A List of StatusCodes indicating the reason why a specific MonitoredItem could not be created. More...
 
Exception Exception [get, set]
 The Exception that was caught. More...
 
Dictionary< MonitoredItem,
List< MonitoredItem > > 
RemovedLinks [get, set]
 The links that could not be created after recreating the Subscription. More...
 

Detailed Description

The event arguments provided when a Subscription is recreated

Constructor & Destructor Documentation

UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.SubscriptionRecreatedEventArgs ( )

Creates a new instance

Property Documentation

Exception UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.Exception
getset

The Exception that was caught.

List<MonitoredItem> UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.NotMappedMonitoredItems
getset

A List of MonitoredItems which NodeId namespaces cannot be mapped if the NamespaceArray of the server has changed after a restart.

The NamespaceIndices of the NodeIds of the MonitoredItems are the indices of the entries in OldNamespaceUris.

NamespaceTable UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.OldNamespaceUris
getset

The NamespaceTable of the Session before the Subscription was recreated.

This NamespaceTable can be used to determine the namespaces of the MonitoredItems that could not be mapped. The reason for namespaces that could not be mapped is an updated NamespaceArray of the server after a restart.

Dictionary<MonitoredItem, List<MonitoredItem> > UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.RemovedLinks
getset

The links that could not be created after recreating the Subscription.

List<MonitoredItem> UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.RemovedMonitoredItems
getset

A List of NodeIds that could not be created.

A MonitoredItem is removed from a Subscription if the CreateMonitoredItems operation does not succeed for the MonitoredItem.

List<StatusCode> UnifiedAutomation.UaClient.SubscriptionRecreatedEventArgs.StatusCodes
getset

A List of StatusCodes indicating the reason why a specific MonitoredItem could not be created.

The index of a StatusCode matches the index of a MonitoredItem in RemovedMonitoredItems. In most cases the StatusCode will be BadNodeIdUnknown.


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