【发布时间】:2012-04-10 10:12:14
【问题描述】:
在 C# 中进行异步调用后,我希望能够测试超时,因此我不会无限期地等待答案。这是我的代码:
RemoteAsyncDelegate RemoteDel = new RemoteAsyncDelegate(obj.MethodHello);
// Call delegate to remote method
IAsyncResult RemAr = RemoteDel.BeginInvoke(null, null);
Console.WriteLine(RemoteDel.EndInvoke(RemAr));
有没有办法让EndInvoke 等待有限的时间(超时)?
如果没有,有没有其他方法?
【问题讨论】:
标签: c# asynchronous timeout