我正在调用一个“有时”在 VB.NET 中工作的第 3 部分应用程序(它是一个自托管的 WCF)。但有时第 3 方应用程序会永远挂起,所以我为它添加了一个 90 秒计时器。问题是,我怎么知道事情是否超时?
代码如下所示:
Dim MyProcess as System.Diagnostics.Process = System.Diagnostics.Process.Start(MyInfo)
MyProcess.WaitForExit(90000)
我想做的是这样的
If MyProcess.ExceededTimeout Then
MyFunction = False
Else
MyFunction = True
End If
有任何想法吗?
谢谢,
杰森