0

次のコードがあります。

        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 つのスレッドを開始するという考えがあります。しかし、おそらく標準的な方法はありますか?

4

1 に答える 1