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

来源:https://www.cnblogs.com/ChengWenHao/archive/2018/11/27/AspNetPart10.html
-Advertisement-
Play Games

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


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 寫在前面 今天忙裡偷閑在瀏覽外文的時候看到一篇講C 中泛型的使用的文章,因此加上本人的理解以及四級沒過的英語水平斗膽給大伙進行了翻譯,當然在翻譯的過程中發現了一些問題,因此也進行了糾正,當然,原文的地址我放在最下麵,如果你的英文水平比較好的話,可以直接直接閱讀全文。同時最近建了一個.NET Core ...
  • 由於C#在性能方面,和C++還是有不少的差距,所以在項目中有一塊是用C++的OCX控制項實現,然後包括在WPF項目中。由於C++,C#屬於不同的體系架構,造成了許多問題,特使是拖拽TreeViewItem到OCX控制項上面,兩者的渲染方式不同,OCX控制項一直顯示在最前面,所以拖拽的時候,看不見拖拽的Ad ...
  • 找了很多網上關於Ztree的例子和代碼才搞定。 首先,關於Ztree的代碼不介紹了,網上下載之後,引用下列四個文件就能使用了。 1.關於配置選項。主要通過回調函數來實現向後臺發送數據,實現增刪改查。 2.後臺處理的方法。。我項目中是使用C#代碼寫的,mvc框架 我項目中的情況是需要用ztree來實現 ...
  • 見圖說話,修改參數option實現上圖顯示: 1. 共用參數title還有一個屬性subtext,可以用來設置副標題 2. tooltip與toolbox也是共用屬性 3. dataZoom是設置滾動條的,此滾動條是用來確定橫欄從哪裡開始哪裡結尾,如圖滾動條前頭有段空白,所以橫欄從類目3開始,後頭無 ...
  • Asp.net Core 和類庫讀取配置文件信息 看乾貨請移步至 " .net core 讀取配置文件公共類 " 首先開一個腦洞,Asp.net core 被使用這麼長時間了,但是關於配置文件(json)的讀取,微軟官方似乎並沒有給出像.net framework讀取web.config那樣簡單且完 ...
  • 今天寫一個wpf的demo,用到綁定數據,給控制項綁定了數據源,但是數據卻沒有顯示出來,排查代碼發現綁定數據源的的成員用的是欄位不是屬性。 前端代碼: 後臺代碼: 如果把Employe的name,去掉{get;set;},改為一個欄位, public string name;數據就無法綁定了。原因是屬 ...
  • C#的Dictionary類型的值,知道key後,value可以修改嗎?答案是肯定能修改的。我在遍歷的過程中可以修改Value嗎?答案是也是肯定能修改的,但是不能用For each迴圈。否則會報以下的Exception. 之所以會報Exception是For each本身的問題,和Dictionar ...
  • 1.非同步同步的定義 同步方法:多個任務一個一個執行,同一時刻系統中只有一個任務在執行 非同步方法:發起一個調用,並不等著計算結束,而是直接去運行下一行;剛纔的計算,會啟動一個新的線程去執行 2.非同步同步的比較 2.1. 同步方法卡界面,因為UI線程忙於計算;非同步多線程方法不卡界面,主線程閑置,計算任務 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...