次のコードがあります。
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)
{
//....
}
「myaddress」が利用できない状況をキャッチしたい。プログレスがアクティブなときに HttpSendProgress メソッドが呼び出されるため、このメソッドをチェックインできません。「myaddress」が利用可能かどうかを確認する方法。前回 HttpSendProgress がいつ呼び出されたかを確認するために、もう 1 つのスレッドを開始するという考えがあります。しかし、おそらく標準的な方法はありますか?