HttpContextBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Slouží jako základní třída pro třídy, které obsahují informace specifické pro PROTOKOL HTTP o jednotlivých žádostech HTTP.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Dědičnost
-
HttpContextBase
- Odvozené
- Implementuje
Poznámky
Třída HttpContextBase je abstraktní třída, která obsahuje stejné členy jako HttpContext třída. Třída HttpContextBase umožňuje vytvářet odvozené třídy, které se podobají třídě HttpContext, ale můžete ji přizpůsobit a pracovat mimo kanál ASP.NET. Při testování jednotek obvykle používáte odvozenou třídu k implementaci členů s přizpůsobeným chováním, které splňuje scénář, který testujete.
Třída HttpContextWrapper je odvozena od HttpContextBase třídy. Třída HttpContextWrapper slouží jako obálka HttpContext pro třídu. Za běhu obvykle používáte instanci HttpContextWrapper třídy k volání členů objektu HttpContext .
Konstruktory
| Name | Description |
|---|---|
| HttpContextBase() |
Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor lze volat pouze zděděnou třídou. |
Vlastnosti
| Name | Description |
|---|---|
| AllErrors |
Při přepsání v odvozené třídě získá pole chyb (pokud existuje), které se hromadí při zpracování požadavku HTTP. |
| AllowAsyncDuringSyncStages |
Při implementaci v odvozené třídě získá nebo nastaví hodnotu, která označuje, zda jsou asynchronní operace povoleny během ASP.NET zpracování požadavků, pokud nejsou očekávané. |
| Application |
Při přepsání v odvozené třídě získá HttpApplicationState objekt pro aktuální požadavek HTTP. |
| ApplicationInstance |
Při přepsání v odvozené třídě získá nebo nastaví HttpApplication objekt pro aktuální požadavek HTTP. |
| AsyncPreloadMode |
Při implementaci v odvozené třídě získá nebo nastaví objekt obsahující příznaky, které se týkají asynchronního preload režimu. |
| Cache |
Při přepsání v odvozené třídě získá Cache objekt pro aktuální doménu aplikace. |
| CurrentHandler |
Při přepsání v odvozené třídě získá IHttpHandler objekt, který představuje obslužnou rutinu, která je aktuálně spuštěna. |
| CurrentNotification |
Při přepsání v odvozené třídě získá RequestNotification hodnotu, která označuje HttpApplication událost, která právě zpracovává. |
| Error |
Při přepsání v odvozené třídě získá první chybu (pokud existuje), která se nashromáždí při zpracování požadavku HTTP. |
| Handler |
Při přepsání v odvozené třídě získá nebo nastaví IHttpHandler objekt, který je zodpovědný za zpracování požadavku HTTP. |
| IsCustomErrorEnabled |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda jsou pro aktuální požadavek HTTP povoleny vlastní chyby. |
| IsDebuggingEnabled |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda aktuální požadavek HTTP je v režimu ladění. |
| IsPostNotification |
Při přepsání v odvozené třídě získá hodnotu, která označuje, zda HttpApplication událost dokončil zpracování. |
| IsWebSocketRequest |
Při implementaci v odvozené třídě získá hodnotu, která označuje, zda požadavek je AspNetWebSocket žádost o připojení. |
| IsWebSocketRequestUpgrading |
Při implementaci v odvozené třídě získá hodnotu, která označuje, zda připojení upgraduje z připojení HTTP na AspNetWebSocket připojení. |
| Items |
Při přepsání v odvozené třídě získá kolekci klíč/hodnota, která se dá použít k uspořádání a sdílení dat mezi modulem a obslužnou rutinou během požadavku HTTP. |
| PageInstrumentation |
Při implementaci v odvozené třídě získá odkaz na instanci služby instrumentace stránky pro tento požadavek. |
| PreviousHandler |
Při přepsání v odvozené třídě získá IHttpHandler objekt pro nadřazenou obslužnou rutinu. |
| Profile |
Při přepsání v odvozené třídě získá ProfileBase objekt pro aktuální profil uživatele. |
| Request |
Při přepsání v odvozené třídě získá HttpRequest objekt pro aktuální požadavek HTTP. |
| Response |
Při přepsání v odvozené třídě získá HttpResponse objekt pro aktuální odpověď HTTP. |
| Server |
Při přepsání v odvozené třídě získá HttpServerUtility objekt, který poskytuje metody, které se používají při zpracování webových požadavků. |
| Session |
Při přepsání v odvozené třídě získá HttpSessionState objekt pro aktuální požadavek HTTP. |
| SkipAuthorization |
Při přepsání v odvozené třídě získá nebo nastaví hodnotu, která určuje, zda UrlAuthorizationModule objekt má přeskočit autorizační kontrolu aktuálního požadavku. |
| ThreadAbortOnTimeout |
Při implementaci v odvozené třídě získá nebo nastaví hodnotu, která určuje, zda má modul runtime ASP.NET volat Abort() ve vlákně, které tento požadavek obsluhuje, když vyprší časový limit požadavku. |
| Timestamp |
Při přepsání v odvozené třídě získá počáteční časové razítko aktuálního požadavku HTTP. |
| Trace |
Při přepsání v odvozené třídě získá TraceContext objekt pro aktuální odpověď HTTP. |
| User |
Při přepsání v odvozené třídě získá nebo nastaví informace o zabezpečení pro aktuální požadavek HTTP. |
| WebSocketNegotiatedProtocol |
Při implementaci v odvozené třídě získá vyjednaný protokol, který byl odeslán ze serveru klientovi pro AspNetWebSocket připojení. |
| WebSocketRequestedProtocols |
Při implementaci v odvozené třídě získá seřazený seznam protokolů požadovaných klientem. |
Metody
| Name | Description |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Při implementaci v odvozené třídě přijímá AspNetWebSocket požadavek pomocí zadané uživatelské funkce a objekt možností. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Při implementaci v odvozené třídě přijímá AspNetWebSocket požadavek pomocí zadané uživatelské funkce. |
| AddError(Exception) |
Při přepsání v odvozené třídě přidá výjimku do kolekce výjimek pro aktuální požadavek HTTP. |
| AddOnRequestCompleted(Action<HttpContextBase>) |
Při implementaci v odvozené třídě vyvolá virtuální událost, která nastane při ukončení části požadavku HTTP. |
| ClearError() |
Při přepsání v odvozené třídě vymaže všechny chyby pro aktuální požadavek HTTP. |
| DisposeOnPipelineCompleted(IDisposable) |
Při implementaci v odvozené třídě umožňuje, aby byla volána metoda objektu Dispose() při AspNetWebSocket dokončení připojení části tohoto požadavku. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetGlobalResourceObject(String, String, CultureInfo) |
Při přepsání v odvozené třídě získá objekt prostředku na úrovni aplikace na základě zadaných ClassKey a ResourceKey vlastností a objektu CultureInfo . |
| GetGlobalResourceObject(String, String) |
Při přepsání v odvozené třídě získá objekt prostředku na úrovni aplikace na základě zadaných ClassKey a ResourceKey vlastností. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetLocalResourceObject(String, String, CultureInfo) |
Při přepsání v odvozené třídě získá objekt prostředku na úrovni stránky na základě zadaných VirtualPath a ResourceKey vlastností a objektu CultureInfo . |
| GetLocalResourceObject(String, String) |
Při přepsání v odvozené třídě získá objekt prostředku na úrovni stránky na základě zadaných VirtualPath a ResourceKey vlastností. |
| GetSection(String) |
Při přepsání v odvozené třídě získá zadaný oddíl konfigurace výchozí konfigurace aktuální aplikace. |
| GetService(Type) |
Při přepsání v odvozené třídě vrátí objekt pro aktuální typ služby. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| RemapHandler(IHttpHandler) |
Při přepsání v odvozené třídě určuje obslužnou rutinu požadavku. |
| RewritePath(String, Boolean) |
Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty a hodnoty, která určuje, zda je virtuální cesta pro prostředky serveru upravena. |
| RewritePath(String, String, String, Boolean) |
Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty, cesty informace o cestě, informací o řetězci dotazu a hodnoty, která určuje, zda je cesta ke klientskému souboru nastavena na cestu přepsání. |
| RewritePath(String, String, String) |
Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty, informací o cestě a informací o řetězci dotazu. |
| RewritePath(String) |
Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty. |
| SetSessionStateBehavior(SessionStateBehavior) |
Při přepsání v odvozené třídě nastaví typ chování stavu relace, které je vyžadováno pro podporu požadavku HTTP. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |