私は、VB.NET(セルフホストのWCF)で「時々」動作するサードパーティのアプリを呼び出しています。ただし、サードパーティのアプリが永久にハングすることがあるため、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
何か案は?
ありがとう、
ジェイソン