У меня есть следующий код:
ProgressMessageHandler progress = new ProgressMessageHandler();
progress.HttpSendProgress += new EventHandler<HttpProgressEventArgs>(HttpSendProgress);
HttpRequestMessage message = new HttpRequestMessage();
message.Method = HttpMethod.Post;
message.Content = content;
message.RequestUri = new Uri("http://myaddress");
var client = HttpClientFactory.Create(progress);
sending = client.SendAsync(message);
private void HttpSendProgress(object sender, HttpProgressEventArgs e)
{
//....
}
Я хочу поймать ситуацию, когда "мой адрес" недоступен. Метод HttpSendProgress вызывается, когда прогресс активен, поэтому я не могу проверить этот метод. Любой способ проверить, доступен ли «мой адрес». У меня есть идея запустить еще один поток, чтобы проверить, когда HttpSendProgress вызывается в последний раз. Но, может быть, есть стандартный метод?