Сигнализация родительскому процессу о том, что дочерний процесс полностью инициализирован

Я запускаю дочерний процесс, который предоставляет конечную точку WCF. Как я могу сообщить дочернему процессу родительскому процессу, что дочерний процесс полностью инициализирован и теперь он может получить доступ к конечной точке?

Я думал об использовании семафоров для этой цели, но не могу понять, как этого добиться требуемый сигнал.

        string pipeUri = "net.pipe://localhost/Node0";
        ProcessStartInfo startInfo = new ProcessStartInfo("Node.exe", "-uri=" + pipeUri);
        Process p = Process.Start(startInfo);
        NetNamedPipeBinding binding = new NetNamedPipeBinding();
        var channelFactory = new ChannelFactory<INodeController>(binding);
        INodeController controller = channelFactory.CreateChannel(new EndpointAddress(pipeUri));

        // need some form of signal here to avoid..
        controller.Ping() // EndpointNotFoundException!!
6
задан chillitom 15 November 2010 в 17:31
поделиться