HttpContextBase Třída

Definice

Slouží jako základní třída pro třídy, které obsahují informace specifické pro protokol HTTP týkající se jednotlivých požadavků HTTP.Serves as the base class for classes that contain HTTP-specific information about an individual HTTP request.

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

HttpContextBaseTřída je abstraktní třída, která obsahuje stejné členy jako HttpContext Třída.The HttpContextBase class is an abstract class that contains the same members as the HttpContext class. HttpContextBaseTřída umožňuje vytvořit odvozené třídy, které jsou jako HttpContext třídy, ale které lze přizpůsobit a které budou fungovat mimo kanál ASP.NET.The HttpContextBase class enables you to create derived classes that are like the HttpContext class, but that you can customize and that work outside the ASP.NET pipeline. Při testování částí obvykle používáte odvozenou třídu k implementaci členů s přizpůsobeným chováním, které splní scénář, který testujete.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

HttpContextWrapperTřída je odvozena z HttpContextBase třídy.The HttpContextWrapper class derives from the HttpContextBase class. HttpContextWrapperTřída slouží jako obálka pro HttpContext třídu.The HttpContextWrapper class serves as a wrapper for the HttpContext class. V době běhu se obvykle používá instance HttpContextWrapper třídy pro volání členů HttpContext objektu.At run time, you typically use an instance of the HttpContextWrapper class to call members on the HttpContext object.

Konstruktory

HttpContextBase()

Inicializuje třídu pro použití zděděnou instancí třídy.Initializes the class for use by an inherited class instance. Tento konstruktor může být volán pouze zděděnou třídou.This constructor can only be called by an inherited class.

Vlastnosti

AllErrors

Při přepsání v odvozené třídě získá pole chyb (pokud existuje), které se nashromáždily při zpracování požadavku HTTP.When overridden in a derived class, gets an array of errors (if any) that accumulated when an HTTP request was being processed.

AllowAsyncDuringSyncStages

Při implementaci v odvozené třídě získává nebo nastavuje hodnotu, která indikuje, jestli jsou během zpracování žádosti ASP.NET povolené asynchronní operace, když nejsou očekávané.When implemented in a derived class, gets or sets a value that indicates whether asynchronous operations are allowed during parts of ASP.NET request processing when they are not expected.

Application

Při přepsání v odvozené třídě získá HttpApplicationState objekt pro aktuální požadavek HTTP.When overridden in a derived class, gets the HttpApplicationState object for the current HTTP request.

ApplicationInstance

Při přepsání v odvozené třídě získá nebo nastaví HttpApplication objekt pro aktuální požadavek HTTP.When overridden in a derived class, gets or sets the HttpApplication object for the current HTTP request.

AsyncPreloadMode

Při implementaci v odvozené třídě získá nebo nastaví objekt, který obsahuje příznaky, které se vztahují k asynchronnímu režimu přednačtení.When implemented in a derived class, gets or sets an object that contains flags that pertain to asynchronous preload mode.

Cache

Při přepsání v odvozené třídě získá Cache objekt pro aktuální doménu aplikace.When overridden in a derived class, gets the Cache object for the current application domain.

CurrentHandler

Při přepsání v odvozené třídě získá IHttpHandler objekt, který představuje obslužnou rutinu, která je právě prováděna.When overridden in a derived class, gets the IHttpHandler object that represents the handler that is currently executing.

CurrentNotification

Při přepsání v odvozené třídě získá RequestNotification hodnotu, která označuje HttpApplication událost, která je právě zpracovávána.When overridden in a derived class, gets a RequestNotification value that indicates the HttpApplication event that is currently processing.

Error

Při přepsání v odvozené třídě získá první chybu (pokud existuje), která se nashromáždila při zpracování požadavku HTTP.When overridden in a derived class, gets the first error (if any) that accumulated when an HTTP request was being processed.

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.When overridden in a derived class, gets or sets the IHttpHandler object that is responsible for processing the HTTP request.

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.When overridden in a derived class, gets a value that indicates whether custom errors are enabled for the current HTTP request.

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í.When overridden in a derived class, gets a value that indicates whether the current HTTP request is in debug mode.

IsPostNotification

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda HttpApplication událost dokončila zpracování.When overridden in a derived class, gets a value that indicates whether an HttpApplication event has finished processing.

IsWebSocketRequest

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda se jedná o žádost o AspNetWebSocket připojení.When implemented in a derived class, gets a value that indicates whether the request is an AspNetWebSocket connection request.

IsWebSocketRequestUpgrading

Při implementaci v odvozené třídě získá hodnotu, která označuje, zda je připojení upgradováno z připojení HTTP k AspNetWebSocket připojení.When implemented in a derived class, gets a value that indicates whether the connection is upgrading from an HTTP connection to an AspNetWebSocket connection.

Items

Při přepsání v odvozené třídě získá kolekci klíč/hodnota, která se dá použít k organizování a sdílení dat mezi modulem a obslužnou rutinou během požadavku HTTP.When overridden in a derived class, gets a key/value collection that can be used to organize and share data between a module and a handler during an HTTP request.

PageInstrumentation

Při implementaci v odvozené třídě získá odkaz na instanci služby instrumentace stránky pro tento požadavek.When implemented in a derived class, gets a reference to the page-instrumentation service instance for this request.

PreviousHandler

Při přepsání v odvozené třídě získá IHttpHandler objekt pro nadřazenou obslužnou rutinu.When overridden in a derived class, gets the IHttpHandler object for the parent handler.

Profile

Při přepsání v odvozené třídě získá ProfileBase objekt pro aktuální profil uživatele.When overridden in a derived class, gets the ProfileBase object for the current user profile.

Request

Při přepsání v odvozené třídě získá HttpRequest objekt pro aktuální požadavek HTTP.When overridden in a derived class, gets the HttpRequest object for the current HTTP request.

Response

Při přepsání v odvozené třídě získá HttpResponse objekt pro aktuální odpověď HTTP.When overridden in a derived class, gets the HttpResponse object for the current HTTP response.

Server

Při přepsání v odvozené třídě získává HttpServerUtility objekt, který poskytuje metody, které jsou použity při zpracování webových požadavků.When overridden in a derived class, gets the HttpServerUtility object that provides methods that are used when Web requests are being processed.

Session

Při přepsání v odvozené třídě získá HttpSessionState objekt pro aktuální požadavek HTTP.When overridden in a derived class, gets the HttpSessionState object for the current HTTP request.

SkipAuthorization

Při přepsání v odvozené třídě získává nebo nastavuje hodnotu, která určuje, zda UrlAuthorizationModule má objekt Přeskočit kontrolu autorizace pro aktuální požadavek.When overridden in a derived class, gets or sets a value that specifies whether the UrlAuthorizationModule object should skip the authorization check for the current request.

ThreadAbortOnTimeout

Při implementaci v odvozené třídě získává nebo nastavuje hodnotu, která určuje, jestli by měl modul runtime ASP.NET volat Abort() ve vlákně, které tento požadavek obsluhuje, když vyprší časový limit požadavku.When implemented in a derived class, gets or sets a value that specifies whether the ASP.NET runtime should call Abort() on the thread that is servicing this request when the request times out.

Timestamp

Při přepsání v odvozené třídě získá počáteční časové razítko aktuálního požadavku HTTP.When overridden in a derived class, gets the initial timestamp of the current HTTP request.

Trace

Při přepsání v odvozené třídě získá TraceContext objekt pro aktuální odpověď HTTP.When overridden in a derived class, gets the TraceContext object for the current HTTP response.

User

Při přepsání v odvozené třídě získá nebo nastaví informace o zabezpečení pro aktuální požadavek HTTP.When overridden in a derived class, gets or sets security information for the current HTTP request.

WebSocketNegotiatedProtocol

Při implementaci v odvozené třídě získá dohodnutý protokol, který byl odeslán ze serveru do klienta pro AspNetWebSocket připojení.When implemented in a derived class, gets the negotiated protocol that was sent from the server to the client for an AspNetWebSocket connection.

WebSocketRequestedProtocols

Při implementaci v odvozené třídě získá seřazený seznam protokolů, které požadoval klient.When implemented in a derived class, gets the ordered list of protocols that were requested by the client.

Metody

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Při implementaci v odvozené třídě přijímá AspNetWebSocket požadavek pomocí zadané uživatelské funkce.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Při implementaci v odvozené třídě přijímá AspNetWebSocket požadavek pomocí zadaného uživatelského funkce a objektu Options.When implemented in a derived class, accepts an AspNetWebSocket request using the specified user function and options object.

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.When overridden in a derived class, adds an exception to the exception collection for the current HTTP request.

AddOnRequestCompleted(Action<HttpContextBase>)

Při implementaci v odvozené třídě vyvolá virtuální událost, která nastane, když se dokončí část požadavku HTTP.When implemented in a derived class, raises a virtual event that occurs when the HTTP part of the request is ending.

ClearError()

Při přepsání v odvozené třídě zruší všechny chyby pro aktuální požadavek HTTP.When overridden in a derived class, clears all errors for the current HTTP request.

DisposeOnPipelineCompleted(IDisposable)

Při implementaci v odvozené třídě umožňuje, Dispose() aby metoda objektu byla volána, když AspNetWebSocket je dokončena část připojení této žádosti.When implemented in a derived class, enables an object's Dispose() method to be called when the AspNetWebSocket connection part of this request is completed.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(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ého ClassKey a ResourceKey vlastností.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties.

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ého ClassKey a ResourceKey vlastností a CultureInfo objektu.When overridden in a derived class, gets an application-level resource object based on the specified ClassKey and ResourceKey properties, and on the CultureInfo object.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(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ého VirtualPath a ResourceKey vlastností.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties.

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ého VirtualPath a ResourceKey vlastností a CultureInfo objektu.When overridden in a derived class, gets a page-level resource object based on the specified VirtualPath and ResourceKey properties, and on the CultureInfo object.

GetSection(String)

Při přepsání v odvozené třídě získá určený konfigurační oddíl výchozí konfigurace aktuální aplikace.When overridden in a derived class, gets the specified configuration section of the current application's default configuration.

GetService(Type)

Při přepsání v odvozené třídě vrátí objekt pro aktuální typ služby.When overridden in a derived class, returns an object for the current service type.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Při přepsání v odvozené třídě Určuje obslužnou rutinu pro požadavek.When overridden in a derived class, specifies a handler for the request.

RewritePath(String)

Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty.When overridden in a derived class, rewrites the URL by using the specified path.

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 upravena virtuální cesta pro prostředky serveru.When overridden in a derived class, rewrites the URL by using the specified path and a value that specifies whether the virtual path for server resources is modified.

RewritePath(String, String, String)

Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty, informace o cestě a informací o řetězci dotazu.When overridden in a derived class, rewrites the URL by using the specified path, path information, and query string information.

RewritePath(String, String, String, Boolean)

Při přepsání v odvozené třídě přepíše adresu URL pomocí zadané cesty, informace o cestě, řetězce dotazu a hodnoty, která určuje, zda je cesta k souboru klienta nastavena na cestu pro přepsání.When overridden in a derived class, rewrites the URL by using the specified path, path information, query string information, and a value that specifies whether the client file path is set to the rewrite path.

SetSessionStateBehavior(SessionStateBehavior)

Při přepsání v odvozené třídě nastaví typ chování stavu relace, který je vyžadován pro podporu požadavku HTTP.When overridden in a derived class, sets the type of session state behavior that is required to support an HTTP request.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Platí pro