我有使用 process.start(..) 另一个进程的父进程。
子进程稍后将拥有我称之为 Initialized() 的 WCF 服务。
在调用任何方法之前,我想验证并确保该过程已经开始正常。
现在我的代码是:
Process driverProcess = new Process();
driverProcess.StartInfo.FileName = ".."
driverProcess.Start();
然后我使用我的 WCF 服务客户端:
client.Initialize(..);
它正在工作,因为过程开始正常,但我没有任何迹象表明这一点。
例如,如果计算机不允许启动新进程,Process.Start() 将无法工作,我的客户端将尝试 .initialize() 一个不存在的 WCF 服务。
我可以使用什么技术来知道该过程已经开始?命名管道客户端-服务器?
我不能使用 process.WaitForInputIdle()因为这是我从中删除了 form1() 的 Winform 应用程序。“桂少窗口应用”。