System.Web 命名空間

針對 .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

提供用以設定 Cache-Control HTTP 標頭的列舉值。

HttpCacheRevalidation

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

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