在 C# 中进行异步调用后,我希望能够测试超时,因此我不会无限期地等待答案。这是我的代码:
RemoteAsyncDelegate RemoteDel = new RemoteAsyncDelegate(obj.MethodHello);
// Call delegate to remote method
IAsyncResult RemAr = RemoteDel.BeginInvoke(null, null);
Console.WriteLine(RemoteDel.EndInvoke(RemAr));
有没有办法EndInvoke
等待有限的时间(超时)?
如果没有,是否有替代方法?