System.Web 命名空間

對於 .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 標頭 Cache-Control 的列舉值。

HttpCacheRevalidation

提供用來設定重新驗證特定 Cache-Control HTTP 標頭的列舉值。

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 的方法。