Разница между ApplicationInstance.Start(ServerManager) и ServerManager.Start(ApplicationInstance)

Я пытаюсь понять код, который я получил, и меня смущает вызов двух методов при запуске сервера 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);
}

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

0 ответов

Другие вопросы по тегам