1
После выполнения асинхронного вызова в C# я хотел бы иметь возможность протестировать таймауты, поэтому я не буду ждать бесконечно для ответа. Вот мой код:C# Таймауты при асинхронных вызовах
RemoteAsyncDelegate RemoteDel = new RemoteAsyncDelegate(obj.MethodHello);
// Call delegate to remote method
IAsyncResult RemAr = RemoteDel.BeginInvoke(null, null);
Console.WriteLine(RemoteDel.EndInvoke(RemAr));
Есть ли способ для EndInvoke
ждать в течение ограниченного периода времени (тайм-аут)?
Если нет, есть ли альтернативный способ?