|
|
@@ -828,14 +828,15 @@ namespace YSAI.Opc.ua.client
|
|
|
subscription.AddItem(monitoredItem); //添加订阅通知项
|
|
|
monitoredItem.Notification += delegate (MonitoredItem monitoredItem, MonitoredItemNotificationEventArgs e) { OnMonitoredItemNotification(monitoredItem, e, item); }; //重写事件添加一个参数
|
|
|
}
|
|
|
+ //把此订阅添加到集合,方便后续移除订阅(当存在此键则更新值,不存在则添加)
|
|
|
+ allSubscriptions?.AddOrUpdate(Tag, subscription, (k, v) => subscription);
|
|
|
//添加订阅
|
|
|
clientSession?.AddSubscription(allSubscriptions[Tag]);
|
|
|
//在服务器端创建订阅
|
|
|
allSubscriptions[Tag].Create();
|
|
|
// 在服务器端创建监控项
|
|
|
allSubscriptions[Tag].ApplyChanges();
|
|
|
- //把此订阅添加到集合,方便后续移除订阅(当存在此键则更新值,不存在则添加)
|
|
|
- allSubscriptions?.AddOrUpdate(Tag, subscription, (k, v) => subscription);
|
|
|
+
|
|
|
}
|
|
|
return Break("AddSubscribe", true);
|
|
|
}
|