2

我试图理解我派生的代码,但通过启动 OPC-UA 服务器调用两种方法,我感到很困惑。我正在使用 OPC-UA 的统一自动化实现。

首先调用

UnifiedAutomation.UaBase.ApplicationInstance.Start(ServerManager,,)

然后打电话

UnifiedAutomation.UaServer.ServerManager.Start(ApplicationInstance)

这是抽象的代码:

var application = new ApplicationInstance();
var serverManager = new ServerManager("companiURI", "applicationName");
...
application.Start(serverManager, p=>{}, null)
if (!Environment.UserInteractive)
{
    serverManager.Start(application);
}

那么这两种方法有什么区别呢?

4

0 回答 0