System.Web 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對 .NET Core 和 .NET 5+,此命名空間包含 HttpUtility 類別。
針對.NET Framework,此命名空間包含啟用瀏覽器伺服器通訊的類別和介面。 這些類別包含 HttpRequest 類別,其提供目前 HTTP 要求的詳細資訊; HttpResponse 類別可管理對用戶端的 HTTP 輸出;以及 提供伺服器端公用程式和進程的存取權的 HttpServerUtility 類別。 System.Web也包含 cookie 操作、檔案傳輸、例外狀況資訊,以及.NET Framework中的輸出快取控制項類別。
類別
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 內建物件,其中包含可以設定快取特定 HTTP 標頭,以及控制 ASP.NET 網頁輸出快取的方法。 |
HttpCacheVaryByContentEncodings |
提供類型安全方式來設定 HttpCachePolicy 類別的 VaryByContentEncodings 屬性。 |
HttpCacheVaryByHeaders |
提供類型安全方式來設定 VaryByHeaders 屬性。 |
HttpCacheVaryByParams |
提供類型安全方式來設定 VaryByParams 屬性。 |
HttpClientCertificate |
提供用戶端為回應伺服器的用戶端識別要求所發出的用戶端憑證欄位。 |
HttpCompileException |
當編譯器發生錯誤時,所擲回的例外狀況。 |
HttpContext |
封裝所有關於個別 HTTP 要求的 HTTP 特定資訊。 |
HttpContextBase |
作為包含個別 HTTP 要求之 HTTP 特定資訊之類別的基底類別。 |
HttpContextWrapper |
封裝包含個別 HTTP 要求之 HTTP 特定資訊的 HTTP 內建物件。 |
HttpCookie |
提供型別安全 (Type-Safe) 方式來建立並操作個別 HTTP Cookie。 |
HttpCookieCollection |
提供類型安全的方式來操作 HTTP Cookie。 |
HttpException |
描述處理 HTTP 要求期間發生的例外狀況。 |
HttpFileCollection |
提供用戶端所上傳檔案的存取權,並進行組織。 |
HttpFileCollectionBase |
作為類別的基底類別,其中前者會提供由用戶端上傳之檔案的存取權。 |
HttpFileCollectionWrapper |
封裝提供用戶端所上傳檔案之存取權的 HTTP 內建函式物件。 |
HttpModuleCollection |
提供方法來編製索引並擷取 IHttpModule 物件集合。 |
HttpParseException |
剖析錯誤發生時所擲回的例外狀況。 |
HttpPostedFile |
提供用戶端上載的個別檔案的存取。 |
HttpPostedFileBase |
作為可授權存取用戶端所上傳個別檔案之類別的基底類別。 |
HttpPostedFileWrapper |
封裝 HTTP 內建物件,這個物件可存取用戶端已上載的個別檔案。 |
HttpRequest |
允許 ASP.NET 在 Web 要求期間讀取用戶端送出的 HTTP 值。 |
HttpRequestBase |
做為類別的基底類別,這些類別可讓 ASP.NET 讀取用戶端在 Web 要求期間傳送的 HTTP 值。 |
HttpRequestValidationException |
當從用戶端收到的要求資料中可能有包含惡意的輸入字串時,會擲回的例外狀況。 此類別無法獲得繼承。 |
HttpRequestWrapper |
封裝 HTTP 內建物件,此物件可讓 ASP.NET 讀取用戶端在 Web 要求期間傳送的 HTTP 值。 |
HttpResponse |
封裝來自 ASP.NET 作業的 HTTP 回應資訊。 |
HttpResponseBase |
代表類別的基底類別 (Base Class),這些類別提供來自 ASP.NET 作業的 HTTP 回應資訊。 |
HttpResponseWrapper |
封裝 HTTP 內建物件,此物件提供來自 ASP.NET 作業的 HTTP 回應資訊。 |
HttpRuntime |
為目前應用程式提供一組 ASP.NET Run-Time 服務。 |
HttpServerUtility |
提供 Helper 方法以處理 Web 要求。 |
HttpServerUtilityBase |
作為提供 Helper 方法以處理 Web 要求之類別的基底類別。 |
HttpServerUtilityWrapper |
封裝 HTTP 內建物件,這個物件提供協助程式方法以處理 Web 要求。 |
HttpSessionStateBase |
作為可存取工作階段狀態值、工作階段層級設定和生命週期管理方法之類別的基底類別。 |
HttpSessionStateWrapper |
封裝 HTTP 內建物件,該物件可存取工作階段狀態值、工作階段層級設定和生命週期管理方法。 |
HttpStaticObjectsCollection |
提供 StaticObjects 屬性之應用程式範圍物件的集合。 |
HttpStaticObjectsCollectionBase |
作為提供 StaticObjects 屬性應用程式範圍物件集合之類別的基底類別。 |
HttpStaticObjectsCollectionWrapper |
封裝 HTTP 內建物件,這個內建物件提供 StaticObjects 屬性的應用程式範圍物件集合。 |
HttpTaskAsyncHandler |
提供衍生工作處理常式類別可實作的方法,以便處理非同步工作。 |
HttpUnhandledException |
泛型例外狀況發生時所擲回的例外狀況。 |
HttpUtility |
提供處理 Web 要求時用於編碼和解碼 URL 的方法。 此類別無法獲得繼承。 |
HttpWorkerRequest |
這個抽象類別定義 ASP.NET Managed 程式碼處理要求所使用的基底背景工作方法和列舉類型 (Enumeration)。 |
HttpWriter |
提供 TextWriter 物件,此物件將透過內建 HttpResponse 物件來存取。 |
IisTraceListener |
提供接聽項,將所有追蹤和偵錯輸出路由至 IIS 7.0 基礎結構。 |
MimeMapping |
將文件擴充內容對應至內容 MIME 類型。 |
ParserError |
表示剖析器 (Parser) 錯誤或警告。 此類別無法獲得繼承。 |
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 類別的部分實作,以及做為 ASP.NET 預設網站導覽提供者 XmlSiteMapProvider 類別的基底類別。 |
TraceContext |
擷取並提出關於 Web 要求的執行詳細資料。 此類別無法獲得繼承。 |
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 檔案產生網站地圖樹狀結構。 |
介面
IHtmlString |
表示不應該再次編碼的 HTML 編碼字串。 |
IHttpAsyncHandler |
定義 HTTP 非同步處理常式物件必須實作的合約。 |
IHttpHandler |
定義 ASP.NET 使用自訂 HTTP 處理常式所實作的合約,以同步處理 HTTP Web 要求。 |
IHttpHandlerFactory |
定義 Class Factory 所必須實作的合約,以建立新的 IHttpHandler 物件。 |
IHttpModule |
為實作類別提供模組初始化和處置事件。 |
IPartitionResolver |
定義必須為自訂工作階段狀態分割解析實作的方法。 |
ISubscriptionToken |
表示物件所實作的介面,且可用於取消訂閱接聽程式。 |
ITlsTokenBindingInfo |
提供傳輸層安全性 (TLS) 語彙基元繫結的相關資訊。 |
列舉
ApplicationShutdownReason |
指定 AppDomain 類別關閉的原因。 |
AspNetHostingPermissionLevel |
指定授與 ASP.NET Web 應用程式的信任層級。 |
HttpCacheability |
提供用以設定 |
HttpCacheRevalidation |
提供用來設定重新驗證專用的 |
HttpCookieMode |
指定 Cookie 如何用於 Web 應用程式。 |
HttpValidationStatus |
提供指示快取驗證狀態的列舉值。 |
ProcessShutdownReason |
提供列舉值,以指示為什麼處理序 (Process) 已經關閉。 |
ProcessStatus |
提供列舉值,以指示處理序 (Process) 的目前狀態。 |
ReadEntityBodyMode |
指定常數,表示 HTTP 要求實體主體的讀取方式。 |
RequestNotification |
表示正在處理 HttpApplication 要求時,事件和其他生命週期事件發生的時機。 |
RequestNotificationStatus |
指定要求管線中告知的狀態。 |
SameSiteMode |
指定指出 cookie 之 SameSite 屬性值的常數。 |
TraceMode |
指定發出追蹤訊息 (Trace Message) 至網頁之 HTML 輸出的順序。 |
委派
BeginEventHandler |
表示處理非同步事件 (例如應用程式事件) 的方法。 這個委派 (Delegate) 是在非同步操作的開始呼叫。 |
EndEventHandler |
表示處理非同步事件 (例如應用程式事件) 的方法。 |
HttpCacheValidateHandler |
表示從快取中服務項目之前,用來驗證快取項目時所呼叫的方法。 |
HttpResponseSubstitutionCallback |
表示處理快取後替代作業之方法。 |
HttpWorkerRequest.EndOfSendNotification |
表示當回應的傳送完成時告知呼叫端的方法。 |
SiteMapResolveEventHandler |
表示將會處理 SiteMapResolve 或靜態 SiteMapProvider 類別特定執行個體之 SiteMap 事件的方法。 |
TaskEventHandler |
表示EventHandlerTaskAsyncHelper類別的執行個體所處理的非同步工作。 |
TraceContextEventHandler |
表示處理 TraceFinished 物件之 TraceContext 事件的方法。 |