我试图理解我派生的代码,但通过启动 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);
}
那么这两种方法有什么区别呢?