我目前正在編寫一個Lib來使用HttpWebRequest類和屬性。在調用某些方法後,我需要重建類的HttpWebRequest屬性,但不是從頭開始。如何將屬性從一個HttpWebRequest複製到另一個?
這是我想要完成的任務:從
備份性能的現有的HttpWebRequest
System.Reflection.PropertyInfo []屬性= m_HttpWebRequest.GetType().GetProperties();
重新實例化屬性,創建一個新的WebRequest
m_HttpWebRequest =(HttpWebRequest的)WebRequest.Create(requestUrl);
將複製的屬性添加到新實例。我還無法做到這一點。
有關如何實施第三步的任何想法? 目前我可以用得到的每個屬性的名稱:
properties[index].Name
但我不能參考價值。
這看起來像我想要的,現在讓我試試看。 如果有效,我會盡快通知您。 謝謝! – 2012-01-09 14:10:14
該代碼未經測試並從內存中寫入,但我已經寫了幾十次,所以我相當確信它會按原樣運行。 – 2012-01-09 14:12:28
「找不到屬性集方法」。 Forth屬性引發此錯誤。名稱是:「HaveResponse」 – 2012-01-09 14:13:37