Разница между ApplicationInstance.Start (ServerManager) и ServerManager.Start (ApplicationInstance) - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь понять код, который я получил, и меня смущает вызов двух методов при запуске сервера OPC-UA.Я использую реализацию OPC-UA в Unified Automation.

Сначала называется

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);
}

Так в чем же разница между этими двумя методами?

...