HttpContextBase Třída

Definice

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)

Platí pro