Estoy iniciando un proceso hijo que expone un punto final WCF. ¿Cómo puedo señalar desde el proceso hijo al proceso principal que el niño está completamente inicializado y que ahora puede acceder al punto final?Señalización a un proceso primario de que un proceso hijo está completamente inicializado
que había pensado sobre el uso de semáforos para este propósito, pero no puedo encontrar la manera de lograr la señal requerida.
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!!