public class MyWebClient : WebClient {
private int timeout;
public int Timeout
{
get
{
return timeout;
}
set
{
timeout = value;
}
}
public MyWebClient()
{
this.timeout = 5000;
}
public MyWebClient(int timeout)
{
this.timeout = timeout;
}
protected override WebRequest GetWebRequest(Uri address)
{
var result = base.GetWebRequest(address);
result.Timeout = this.timeout;
return result;
}
}
Я пытаюсь установить тайм-аут до 5000 миллисекунд, но он не работает, загрузка не останавливается и не завершается после 5000 миллисекунд.
Это может быть сделано по тайм-ауту задачи, но я неЯ не хочу использовать Задачу здесь.
любой альтернативный способ сделать это ??