1. 程式人生 > >ASP.NET -- WebForm -- HttpResponse 類的方法和屬性

ASP.NET -- WebForm -- HttpResponse 類的方法和屬性

ASP.NET -- WebForm -- HttpResponse 類的方法和屬性

1. HttpResponse 類的方法

(1) AddCacheDependency: 將一組快取依賴項與響應關聯,這樣,如果響應儲存在輸出快取中並且指定的依賴項發生變化,就可以使該響應失效。
(2) AddCacheItemDependencies: 使快取響應的有效性依賴於快取中的其他項。
(3) AddCacheItemDependency: 使快取響應的有效性依賴於快取中的其他項。
(4) AddFileDependencies:  使快取響應的有效性依賴於快取中的其他項。
(5) AddFileDependency: 將單個檔名新增到檔名集合中,當前響應依賴於該集合。
(6) AddHeader: 將一個 HTTP 標頭新增到輸出流。提供 AddHeader 是為了與 ASP 的先前版本保持相容。
(7) AppendCookie: 將一個 HTTP Cookie 新增到內部 Cookie 集合。
(8) AppendHeader: 將 HTTP 頭新增到輸出流。
(9) AppendToLog: 將自定義日誌資訊新增到 Internet 資訊服務 (IIS) 日誌檔案。
(10) ApplyAppPathModifier: 如果會話使用 Cookieless 會話狀態,則將該會話 ID 新增到虛擬路徑中,並返回組合路徑。如果不使用 Cookieless 會話狀態,則 ApplyAppPathModifier 返回原始的虛擬路徑。
(11) BinaryWrite: 將一個二進位制字串寫入 HTTP 輸出流。
(12) Clear: 清除緩衝區流中的所有內容輸出。
(13) ClearContent: 清除緩衝區流中的所有內容輸出。
(14) ClearHeaders: 清除緩衝區流中的所有頭。
(15) Close: 關閉到客戶端的套接字連線。
(16) DisableKernelCache: 禁用當前響應的核心快取。
(17) End: 將當前所有緩衝的輸出傳送到客戶端,停止該頁的執行,並引發 EndRequest 事件。
(18) Equals: 確定指定的 Object 是否等於當前的 Object。
(19) Finalize: 允許 Object 在“垃圾回收”回收 Object 之前嘗試釋放資源並執行其他清理操作。
(20) Flush: 向客戶端傳送當前所有緩衝的輸出。
(21) GetHashCode: 用作特定型別的雜湊函式。  
(22) GetType: 獲取當前例項的 Type。  
(23) MemberwiseClone: 建立當前 Object 的淺表副本。  
(24) Pics: 將一個 HTTP PICS-Label 標頭追加到輸出流。
(25) Redirect:  將客戶端重定向到新的 URL。
(26) RemoveOutputCacheItem: 從快取中移除與指定路徑關聯的所有快取項。此方法是靜態的。
(27) SetCookie: 更新 Cookie 集合中的一個現有 Cookie。
(28) ToString: 返回表示當前 Object 的 String。  
(29) TransmitFile:  將指定的檔案直接寫入 HTTP 響應輸出流,而不在記憶體中緩衝該檔案。
(30) Write:  將資訊寫入 HTTP 響應輸出流。
(31) WriteFile:  將指定的檔案直接寫入 HTTP 響應輸出流。
(32) WriteSubstitution: 允許將響應替換塊插入響應,從而允許為快取的輸出響應動態生成指定的響應區域。

2. HttpResponse 類的屬性


(1) Buffer: 獲取或設定一個值,該值指示是否緩衝輸出並在處理完整個響應之後傳送它。
(2) BufferOutput: 獲取或設定一個值,該值指示是否緩衝輸出並在處理完整個頁之後傳送它。
(3) Cache: 獲取網頁的快取策略(例如:過期時間、保密性設定和變化條款)。
(4) CacheControl: 獲取或設定與 HttpCacheability 列舉值之一匹配的 Cache-Control HTTP 標頭。
(5) Charset: 獲取或設定輸出流的 HTTP 字符集。
(6) ContentEncoding: 獲取或設定輸出流的 HTTP 字符集。
(7) ContentType: 獲取或設定輸出流的 HTTP MIME 型別。
(8) Cookies: 獲取響應 Cookie 集合。
(9) Expires: 獲取或設定在瀏覽器上快取的頁過期之前的分鐘數。如果使用者在頁面過期之前返回同一頁,則顯示快取的版本。提供 Expires 是為了與 ASP 的先前版本保持相容。
(10) ExpiresAbsolute: 獲取或設定從快取中移除快取資訊的絕對日期和時間。提供 ExpiresAbsolute 是為了與 ASP 的先前版本保持相容。
(11) Filter: 獲取或設定一個包裝篩選器物件,該物件用於在傳輸之前修改 HTTP 實體主體。
(12) HeaderEncoding: 獲取或設定一個 Encoding 物件,該物件表示當前標頭輸出流的編碼。
(13) Headers: 獲取響應標頭的集合。
(14) IsClientConnected: 獲取一個值,通過該值指示客戶端是否仍連線在伺服器上。
(15) IsRequestBeingRedirected: 獲取一個布林值,該值指示客戶端是否正在被傳輸到新的位置。
(16) Output: 啟用到輸出 HTTP 響應流的文字輸出。
(17) OutputStream: 啟用到輸出 HTTP 內容主體的二進位制輸出。
(18) RedirectLocation: 獲取或設定 Http Location 標頭的值。
(19) Status: 設定返回到客戶端的 Status 欄。
(20) StatusCode: 獲取或設定返回給客戶端的輸出的 HTTP 狀態程式碼。
(21) StatusDescription: 獲取或設定返回給客戶端的輸出的 HTTP 狀態字串。
(22) SubStatusCode: 獲取或設定一個限定響應的狀態程式碼的值。
(23) SuppressContent: 獲取或設定一個值,該值指示是否將 HTTP 內容傳送到客戶端。
(24) TrySkipIisCustomErrors: 獲取或設定一個值,該值指定是否禁用 IIS 自定義錯誤。