最近 WebResponse に関連するいくつかのコードをデバッグした後、私が抱えていた問題は、別の WebResponse を発行する前に WebResponse を適切に破棄していないことであることがわかりました。実際に dispose を呼び出すには、WebResponse を IDisposable としてキャストする必要があるため (または、「using」を使用して同じ目標を達成することができます)、私は迷子になりました。
だから私の質問は:
1) マイクロソフトはこれを達成するために何を使用していますか?
IDisposable はインターフェイスであるため公開されていますが、WebResponse は MSDN 文書に従ってアクセス修飾子を保護するように変更します。これは無理だと思いました。
2) この方法で破棄を非表示にする利点は何ですか?
webResponse.Dispose() を有効にしないのはなぜですか?