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 自定義錯誤。