私の目的は、失敗したときに非同期 HttpWebRequest を再試行することです。
HttpWebRequestをAbort()すると、BeginGetResponse() を再度実行できません。したがって、再度リクエストする唯一の方法は、おそらく HttpWebRequest オブジェクトを再作成することです。古いオブジェクトからすべてのプロパティをコピーする必要があるため、多くの作業が必要になるようです。ショートカットはありますか?
注: シリアル化で問題が解決すると思いますが、前の質問で説明したように、このクラスはシリアル化されません。
更新不要なため、サンプル ソース コードを削除しました
この問題に関する現在の見解近道はありません。リクエストをやり直す唯一の方法は、元のオブジェクトを作成したのと同じ方法で別の HttpWebRequest オブジェクトを作成することです。