Sdílet prostřednictvím


HttpContextBase Třída

Definice

Slouží jako základní třída pro třídy, které obsahují informace specifické pro protokol HTTP o jednotlivém požadavku 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í HttpContext třídě, ale které můžete přizpůsobit a které fungují mimo kanál ASP.NET. Při provádění 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 je HttpContextWrapper odvozena z 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ů na objektu HttpContext .

Konstruktory

HttpContextBase()

Inicializuje třídu pro použití zděděnou instancí třídy. Tento konstruktor může být volána pouze zděděnou třídou.

Vlastnosti

AllErrors

Při přepsání v odvozené třídě získá pole chyb (pokud existují), které se shromáždily 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 během částí ASP.NET zpracování požadavků povoleny asynchronní operace, 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, který obsahuje příznaky, které se týkají asynchronního režimu před načtením.

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á se právě provádí.

CurrentNotification

Při přepsání v odvozené třídě získá RequestNotification hodnotu, která označuje HttpApplication událost, která se právě zpracovává.

Error

Při přepsání v odvozené třídě získá první chybu (pokud existuje), která se shromáždila 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 je aktuální požadavek HTTP 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čila zpracování.

IsWebSocketRequest

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda je požadavek na AspNetWebSocket připojení.

IsWebSocketRequestUpgrading

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda se 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 page-instrumentation 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á objekt, HttpServerUtility 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 má objekt přeskočit kontrolu autorizace pro aktuální požadavek.

ThreadAbortOnTimeout

Při implementaci v odvozené třídě získá nebo nastaví hodnotu, která určuje, zda modul runtime ASP.NET má volat Abort() ve vlákně, které obsluhuje tento požadavek, 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ů, které byly požadovány klientem.

Metody

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Při implementaci v odvozené třídě přijímá AspNetWebSocket požadavek pomocí zadané funkce uživatele.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Při implementaci v odvozené třídě přijme AspNetWebSocket požadavek pomocí zadané uživatelské funkce a objektu options.

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, ke které dochází při ukončení části http požadavku.

ClearError()

Při přepsání v odvozené třídě vymaže všechny chyby aktuálního požadavku HTTP.

DisposeOnPipelineCompleted(IDisposable)

Při implementaci v odvozené třídě umožňuje volat metodu objektu Dispose() po AspNetWebSocket dokončení části připojení tohoto požadavku.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
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í.

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 na objektu CultureInfo .

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
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í.

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 na objektu CultureInfo .

GetSection(String)

Při přepsání v odvozené třídě získá zadaný konfigurační oddíl 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á aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
RemapHandler(IHttpHandler)

Při přepsání v odvozené třídě určuje obslužnou rutinu pro požadavek.

RewritePath(String)

Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty.

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 změněna virtuální cesta pro prostředky serveru.

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 informace o řetězci dotazu.

RewritePath(String, String, String, Boolean)

Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty, informací o cestě, informace o řetězci dotazu a hodnoty, která určuje, zda je cesta k souboru klienta nastavena na přepisovací cestu.

SetSessionStateBehavior(SessionStateBehavior)

Při přepsání v odvozené třídě nastaví typ chování stavu relace, které je nutné pro podporu požadavku HTTP.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

GetKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Získá výčet služeb typu serviceType z IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Získá výčet služeb typu T z IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Získá službu typu serviceType z IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z IServiceProvider.

CreateAsyncScope(IServiceProvider)

Vytvoří nový AsyncServiceScope , který lze použít k řešení problémů s vymezeným oborem služeb.

CreateScope(IServiceProvider)

Vytvoří nový IServiceScope , který lze použít k řešení problémů s vymezeným oborem služeb.

GetRequiredService(IServiceProvider, Type)

Získejte službu typu serviceType z IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Získejte službu typu T z IServiceProvider.

GetService<T>(IServiceProvider)

Získejte službu typu T z IServiceProvider.

GetServices(IServiceProvider, Type)

Získejte výčet služeb typu serviceType z .IServiceProvider

GetServices<T>(IServiceProvider)

Získejte výčet služeb typu T z .IServiceProvider

GetFakeLogCollector(IServiceProvider)

Získá objekt, který shromažďuje záznamy protokolu odesílané do falešného protokolovacího nástroje.

GetFakeRedactionCollector(IServiceProvider)

Získá falešné redactor kolektor instance z kontejneru injektáž závislostí.

Platí pro