System.Web 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
對於 .NET Core 和 .NET 5+,這個命名空間包含 類別 HttpUtility 。
對於 .NET Framework 來說,這個命名空間包含了能夠實現瀏覽器與伺服器通訊的類別與介面。 這些類別包括 類別 HttpRequest ,提供關於目前 HTTP 請求的詳細資訊; HttpResponse 類別,管理 HTTP 輸出給用戶端;以及 HttpServerUtility 類別,提供存取伺服器端工具與程序的權限。 System.Web 同時也包含 .NET Framework 中的 Cookie 操作、檔案傳輸、異常資訊及輸出快取控制的類別。
類別
| 名稱 | Description |
|---|---|
| AspNetHostingPermission |
控制 ASP.NET 託管環境中的存取權限。 此類別無法獲得繼承。 |
| AspNetHostingPermissionAttribute |
允許使用宣告式安全對程式碼套用安全 AspNetHostingPermission 動作。 此類別無法獲得繼承。 |
| DefaultHttpHandler |
代表預設 HTTP 處理器的屬性與方法。 |
| EventHandlerTaskAsyncHelper |
將任務回傳的非同步方法轉換為使用先前版本 ASP.NET 中非同步程式設計模型的方法,該模型基於開始與結束事件。 |
| HtmlString |
代表一個不應再編碼的 HTML 編碼字串。 |
| HttpApplication |
定義了 ASP.NET 應用程式中所有應用程式物件共有的方法、屬性與事件。 這個類別是 Global.asax 檔案中使用者所定義之應用程式的基類。 |
| HttpApplicationState |
允許在 ASP.NET 應用程式內跨多個會話與請求共享全球資訊。 |
| HttpApplicationStateBase |
做為類別的基類,可讓資訊跨 ASP.NET 應用程式內的多個會話和要求共用。 |
| HttpApplicationStateWrapper |
封裝了 HTTP 內在物件,使資訊能在 ASP.NET 應用程式中跨多個請求與會話間共享。 |
| HttpBrowserCapabilities |
使伺服器能收集執行於用戶端瀏覽器的功能資訊。 |
| HttpBrowserCapabilitiesBase |
作為類別的基底類別,讓伺服器能收集發出當前請求的瀏覽器能力資訊。 |
| HttpBrowserCapabilitiesWrapper |
封裝了 HTTP 內在物件,使伺服器能收集關於提出當前請求的瀏覽器能力資訊。 |
| HttpCachePolicy |
包含設定快取專用 HTTP 標頭及控制 ASP.NET 頁面輸出快取的方法。 |
| HttpCachePolicyBase |
作為包含設定快取專用 HTTP 標頭及控制 ASP.NET 頁面輸出快取方法的類別的基底類別。 |
| HttpCachePolicyWrapper |
封裝了包含設定快取專屬 HTTP 標頭及控制 ASP.NET 頁面輸出快取的方法的 HTTP 內在物件。 |
| HttpCacheVaryByContentEncodings |
提供一種型別安全的方式來設定 VaryByContentEncodings 類別的 HttpCachePolicy 屬性。 |
| HttpCacheVaryByHeaders |
提供一種型別安全的設定方式來設定屬性 VaryByHeaders 。 |
| HttpCacheVaryByParams |
提供一種型別安全的設定方式來設定屬性 VaryByParams 。 |
| HttpClientCertificate |
提供客戶端憑證欄位,回應伺服器對客戶端身份的請求。 |
| HttpCompileException |
當編譯器發生錯誤時拋出的例外。 |
| HttpContext |
封裝所有關於單一 HTTP 請求的 HTTP 專屬資訊。 |
| HttpContextBase |
作為包含特定 HTTP 資訊的類別的基底類別。 |
| HttpContextWrapper |
封裝包含針對單一 HTTP 請求的 HTTP 專屬資訊的 HTTP 內在物件。 |
| HttpCookie |
提供一種型別安全的方式來建立和操作個別 HTTP Cookie。 |
| HttpCookieCollection |
提供一種型別安全的方式來操作 HTTP Cookie。 |
| HttpException |
描述在處理 HTTP 請求時發生的例外。 |
| HttpFileCollection |
提供存取並整理客戶上傳的檔案。 |
| HttpFileCollectionBase |
做為類別的基類,提供用戶端所上傳檔案的存取權。 |
| HttpFileCollectionWrapper |
封裝了提供存取用戶端上傳檔案的 HTTP 內在物件。 |
| HttpModuleCollection |
提供一種索引與檢索物件集合 IHttpModule 的方法。 |
| HttpParseException |
當發生解析錯誤時拋出的例外。 |
| HttpPostedFile |
提供存取用戶端已上傳的個別檔案。 |
| HttpPostedFileBase |
作為類別的基底類別,提供存取用戶端已上傳的個別檔案。 |
| HttpPostedFileWrapper |
封裝了提供存取用戶端已上傳個別檔案的 HTTP 內在物件。 |
| HttpRequest |
讓 ASP.NET 能讀取用戶端在網頁請求中所傳送的 HTTP 值。 |
| HttpRequestBase |
作為類別的基底類別,使 ASP.NET 能讀取用戶端在網路請求中所傳送的 HTTP 值。 |
| HttpRequestValidationException |
當客戶端作為請求資料一部分接收到潛在惡意輸入字串時,會拋出的例外。 此類別無法獲得繼承。 |
| HttpRequestWrapper |
封裝了 HTTP 內在物件,使 ASP.NET 能夠讀取用戶端在網頁請求中傳送的 HTTP 值。 |
| HttpResponse |
封裝來自 ASP.NET 操作的 HTTP 回應資訊。 |
| HttpResponseBase |
代表提供 ASP.NET 操作 HTTP 回應資訊的類別基底類別。 |
| HttpResponseWrapper |
封裝提供 ASP.NET 操作中 HTTP 回應資訊的 HTTP 內在物件。 |
| HttpRuntime |
提供一組 ASP.NET 執行時服務用於目前應用程式。 |
| HttpServerUtility |
提供處理網頁請求的輔助方法。 |
| HttpServerUtilityBase |
作為提供協助處理網頁請求的類別的基底類別。 |
| HttpServerUtilityWrapper |
封裝了提供網頁請求處理輔助方法的 HTTP 內在物件。 |
| HttpSessionStateBase |
做為類別的基類,提供會話狀態值、會話層級設定和存留期管理方法的存取權。 |
| HttpSessionStateWrapper |
封裝了提供存取會話狀態值、會話層級設定及生命週期管理方法的 HTTP 內在物件。 |
| HttpStaticObjectsCollection |
提供一組適用於該屬性的應用範圍物件 StaticObjects 集合。 |
| HttpStaticObjectsCollectionBase |
作為提供該屬性應用範圍物件 StaticObjects 集合的類別的基底類別。 |
| HttpStaticObjectsCollectionWrapper |
封裝提供該屬性的應用範圍 StaticObjects 物件集合的 HTTP 內在物件。 |
| HttpTaskAsyncHandler |
提供派生任務處理器類別可實作的方法,以處理非同步任務。 |
| HttpUnhandledException |
當發生泛型例外時拋出的例外。 |
| HttpUtility |
提供處理網頁請求時編碼與解碼 URL 的方法。 此類別無法獲得繼承。 |
| HttpWorkerRequest |
此抽象類別定義了 ASP.NET 管理程式碼用來處理請求的基礎工作者方法與列舉。 |
| HttpWriter |
提供 TextWriter 一個透過內在 HttpResponse 物件存取的物件。 |
| IisTraceListener |
提供一個監聽器,將所有追蹤與除錯輸出路由至 IIS 7.0 基礎架構。 |
| MimeMapping |
地圖會記錄內容 MIME 類型的擴充。 |
| ParserError |
代表解析器錯誤或警告。 此類別無法獲得繼承。 |
| ParserErrorCollection |
管理在解析過程中偵測到的一組解析器錯誤。 此類別無法獲得繼承。 |
| PreApplicationStartMethodAttribute |
提供應用程式啟動的擴充支援。 |
| ProcessInfo |
提供目前正在執行的流程資訊。 |
| ProcessModelInfo |
包含回傳工人流程資訊的方法。 |
| SiteMap |
這個 SiteMap 類別是網站導航結構的記憶體表示,由一個或多個網站地圖提供者提供。 此類別無法獲得繼承。 |
| SiteMapNode |
代表階層式網站映射結構中的節點,如由類別及實作SiteMap抽象類別所描述SiteMapProvider的。 |
| SiteMapNodeCollection |
提供物件強型別集合, SiteMapNode 並實 IHierarchicalEnumerable 作介面以支援在集合中導航。 |
| SiteMapProvider |
提供所有網站地圖資料提供者的共通基底類別,並提供開發者實作自訂網站地圖資料提供者的方法,這些提供者可與 ASP.NET 網站地圖基礎設施搭配使用,作為 SiteMap 物件的持久儲存。 |
| SiteMapProviderCollection |
班級用來SiteMap追蹤在網站地圖初始化過程中可用的SiteMapProvider物件集合SiteMap。 此類別無法獲得繼承。 |
| SiteMapResolveEventArgs |
透過呼叫 CurrentNode 類別屬性 SiteMapProvider ,提供事件資料。 |
| StaticSiteMapProvider |
作為抽象 SiteMapProvider 類別的部分實作,並作為該類別的 XmlSiteMapProvider 基底類別,該類別是 ASP.NET 中預設的網站地圖提供者。 |
| TraceContext |
擷取並呈現網頁請求的執行細節。 此類別無法獲得繼承。 |
| TraceContextEventArgs |
提供一組追蹤記錄,適用於處理事件 TraceFinished 的任何方法。 此類別無法獲得繼承。 |
| TraceContextRecord |
代表 ASP.NET 追蹤訊息及相關資料。 |
| UnvalidatedRequestValues |
提供存取 HTTP 請求值而不觸發 ASP.NET 請求驗證。 |
| UnvalidatedRequestValuesBase |
作為提供 HTTP 請求值存取且不觸發 ASP.NET 請求驗證的類別的基底類別。 |
| UnvalidatedRequestValuesWrapper |
提供 UnvalidatedRequestValuesBase 類別的包裝類別,並提供存取 HTTP 請求值而不觸發 ASP.NET 請求驗證。 |
| VirtualPathUtility |
提供常見虛擬路徑操作的工具方法。 |
| WebPageTraceListener |
提供一個監聽器,將訊息導向 Trace ASP.NET 網頁輸出。 |
| XmlSiteMapProvider |
XmlSiteMapProvider 類別源自 SiteMapProvider 類別,是 ASP.NET 的預設網站地圖提供者。 該 XmlSiteMapProvider 類別會從副檔名為 .sitemap 的 XML 檔案產生站點地圖樹。 |
介面
| 名稱 | Description |
|---|---|
| IHtmlString |
代表一個不應再編碼的 HTML 編碼字串。 |
| IHttpAsyncHandler |
定義了 HTTP 非同步處理物件必須實作的契約。 |
| IHttpHandler |
定義 ASP.NET 實作的合約,用於使用自訂 HTTP 處理器同步處理 HTTP Web 請求。 |
| IHttpHandlerFactory |
定義類別工廠必須實作以建立新 IHttpHandler 物件的契約。 |
| IHttpModule |
提供模組初始化與處置事件給實作類別。 |
| IPartitionResolver |
定義了必須實作以實現自訂會話狀態分割解析的方法。 |
| ISubscriptionToken |
代表由物件實作的介面,可用來取消訂閱監聽者。 |
| ITlsTokenBindingInfo |
提供有關傳輸層安全(TLS)令牌綁定的資訊。 |
列舉
| 名稱 | Description |
|---|---|
| ApplicationShutdownReason |
指定 AppDomain 類別關閉的原因。 |
| AspNetHostingPermissionLevel |
指定授予 ASP.NET 網頁應用程式的信任等級。 |
| HttpCacheability |
提供用來設定 HTTP 標頭 |
| HttpCacheRevalidation |
提供用來設定重新驗證特定 |
| HttpCookieMode |
指定 Web 應用程式如何使用 Cookie。 |
| HttpValidationStatus |
提供指出快取驗證狀態的列舉值。 |
| ProcessShutdownReason |
提供列舉值,指出進程為何關閉。 |
| ProcessStatus |
提供列舉值,指出進程的目前狀態。 |
| ReadEntityBodyMode |
指定常數,指出如何讀取 HTTP 要求的實體主體。 |
| RequestNotification |
指出處理 HttpApplication 要求時,何時發生事件和其他生命週期事件。 |
| RequestNotificationStatus |
指定要求管線中通知的狀態。 |
| SameSiteMode |
指定常數,指出 Cookie 的 SameSite 屬性值。 |
| TraceMode |
指定在頁面的 HTML 輸出中發出追蹤訊息的順序。 |
委派
| 名稱 | Description |
|---|---|
| BeginEventHandler |
代表處理非同步事件(如應用程式事件)的方法。 此代理在非同步操作開始時被呼叫。 |
| EndEventHandler |
代表處理非同步事件(如應用程式事件)的方法。 |
| HttpCacheValidateHandler |
代表一種方法,在快取項目從快取中服務前會被呼叫以驗證該快取項目。 |
| HttpResponseSubstitutionCallback |
代表處理快取後替換的方法。 |
| HttpWorkerRequest.EndOfSendNotification |
代表在回應傳送完成時通知呼叫者的方法。 |
| SiteMapResolveEventHandler |
代表將處理 SiteMapResolve 特定 SiteMapProvider OR 靜態 SiteMap 類別事件的方法。 |
| TaskEventHandler |
代表類別實例 EventHandlerTaskAsyncHelper 正在處理的非同步任務。 |
| TraceContextEventHandler |
代表處理 TraceFinished 物件事件 TraceContext 的方法。 |