HttpContextBase Osztály

Definíció

Az egyes HTTP-kérésekkel kapcsolatos HTTP-specifikus információkat tartalmazó osztályok alaposztályaként szolgál.

public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
    interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
Öröklődés
HttpContextBase
Származtatott
Megvalósítás

Megjegyzések

Az HttpContextBase osztály egy absztrakt osztály, amely ugyanazokat a tagokat tartalmazza, mint az HttpContext osztály. A HttpContextBase osztály lehetővé teszi olyan származtatott osztályok létrehozását, amelyek hasonlóak a HttpContext osztályhoz, de testre szabhatók, és amelyek a ASP.NET folyamaton kívül működnek. Amikor egységtesztelést végez, általában egy származtatott osztályt használ a tesztelt forgatókönyvnek megfelelő, testre szabott viselkedésű tagok implementálásához.

Az HttpContextWrapper osztály az HttpContextBase osztályból származik. Az HttpContextWrapper osztály burkolóként szolgál az HttpContext osztályhoz. Futásidőben általában az osztály egy példányával hívja meg a HttpContextWrapper tagokat az HttpContext objektumon.

Konstruktorok

Name Description
HttpContextBase()

Inicializálja az osztályt egy örökölt osztálypéldány általi használatra. Ezt a konstruktort csak örökölt osztály hívhatja meg.

Tulajdonságok

Name Description
AllErrors

Ha felül van bírálva egy származtatott osztályban, a http-kérés feldolgozásakor felhalmozódó hibák tömbje (ha van ilyen).

AllowAsyncDuringSyncStages

Származtatott osztályban implementálva olyan értéket kap vagy állít be, amely jelzi, hogy aszinkron műveletek engedélyezettek-e ASP.NET kérésfeldolgozás egyes részeiben, ha nem várhatók.

Application

Ha felül van bírálva egy származtatott osztályban, lekéri az HttpApplicationState aktuális HTTP-kérés objektumát.

ApplicationInstance

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja az HttpApplication aktuális HTTP-kérés objektumát.

AsyncPreloadMode

Származtatott osztályban való implementáláskor lekéri vagy beállít egy objektumot, amely az aszinkron előtöltési módhoz tartozó jelzőket tartalmaz.

Cache

Ha felül van bírálva egy származtatott osztályban, lekéri az Cache aktuális alkalmazástartomány objektumát.

CurrentHandler

Ha egy származtatott osztályban felül van bírálva, lekéri a IHttpHandler jelenleg végrehajtó kezelőt jelképező objektumot.

CurrentNotification

Ha egy származtatott osztályban felül van bírálva, egy RequestNotification olyan értéket kap, amely a jelenleg feldolgozás alatt álló eseményt HttpApplication jelzi.

Error

Ha felül van bírálva egy származtatott osztályban, az első hiba (ha van ilyen), amely egy HTTP-kérés feldolgozásakor halmozódott fel.

Handler

Ha egy származtatott osztályban felül van bírálva, lekéri vagy beállítja a IHttpHandler HTTP-kérés feldolgozásáért felelős objektumot.

IsCustomErrorEnabled

Ha egy származtatott osztályban felül van bírálva, egy értéket kap, amely jelzi, hogy engedélyezve vannak-e az egyéni hibák az aktuális HTTP-kéréshez.

IsDebuggingEnabled

Származtatott osztály felülírásakor egy olyan értéket kap, amely jelzi, hogy az aktuális HTTP-kérés hibakeresési módban van-e.

IsPostNotification

Ha egy származtatott osztályban felül van bírálva, egy olyan értéket kap, amely jelzi, hogy egy HttpApplication esemény befejeződött-e a feldolgozásban.

IsWebSocketRequest

Származtatott osztályban implementálva egy olyan értéket kap, amely jelzi, hogy a kérés AspNetWebSocket kapcsolatkérés-e.

IsWebSocketRequestUpgrading

Származtatott osztályban implementálva egy olyan értéket kap, amely jelzi, hogy a kapcsolat HTTP-kapcsolatról egy kapcsolatra AspNetWebSocket frissül-e.

Items

Ha egy származtatott osztályban felül van bírálva, egy kulcs/érték gyűjteményt kap, amellyel rendszerezheti és megoszthatja az adatokat egy modul és egy kezelő között egy HTTP-kérés során.

PageInstrumentation

Ha származtatott osztályban implementálják, a kérés lap-instrumentation szolgáltatáspéldányára fog hivatkozni.

PreviousHandler

Ha felül van bírálva egy származtatott osztályban, lekéri a IHttpHandler szülőkezelő objektumát.

Profile

Ha felül van bírálva egy származtatott osztályban, lekéri az ProfileBase aktuális felhasználói profil objektumát.

Request

Ha felül van bírálva egy származtatott osztályban, lekéri az HttpRequest aktuális HTTP-kérés objektumát.

Response

Ha felül van bírálva egy származtatott osztályban, lekéri az HttpResponse aktuális HTTP-válasz objektumát.

Server

Ha felül van bírálva egy származtatott osztályban, lekéri azt az HttpServerUtility objektumot, amely a webes kérések feldolgozásakor használt metódusokat biztosítja.

Session

Ha felül van bírálva egy származtatott osztályban, lekéri az HttpSessionState aktuális HTTP-kérés objektumát.

SkipAuthorization

Származtatott osztály felülírásakor lekéri vagy beállít egy értéket, amely meghatározza, hogy az UrlAuthorizationModule objektum kihagyja-e az aktuális kérelem engedélyezési ellenőrzését.

ThreadAbortOnTimeout

Származtatott osztályban implementálva olyan értéket kap vagy állít be, amely meghatározza, hogy a ASP.NET futtatókörnyezet meghívja-e a kérést kiszolgáló szálon a Abort(), amikor a kérés túllépi az időkorlátot.

Timestamp

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális HTTP-kérés kezdeti időbélyegét.

Trace

Ha felül van bírálva egy származtatott osztályban, lekéri az TraceContext aktuális HTTP-válasz objektumát.

User

Ha felülbírált egy származtatott osztályban, lekéri vagy beállítja az aktuális HTTP-kérés biztonsági adatait.

WebSocketNegotiatedProtocol

Származtatott osztályban való implementáláskor lekéri a kiszolgálóról az ügyfélnek egy kapcsolatra küldött tárgyalásos protokollt AspNetWebSocket .

WebSocketRequestedProtocols

Származtatott osztályban való implementáláskor lekéri az ügyfél által kért protokollok rendezett listáját.

Metódusok

Name Description
AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions)

Származtatott osztályban való implementáláskor a megadott felhasználói függvény és beállításobjektum használatával fogad el egy AspNetWebSocket kérést.

AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>)

Származtatott osztályban való implementáláskor a megadott felhasználói függvény használatával fogad el egy kérést AspNetWebSocket .

AddError(Exception)

Ha felül van bírálva egy származtatott osztályban, kivételt ad hozzá az aktuális HTTP-kérés kivételgyűjteményéhez.

AddOnRequestCompleted(Action<HttpContextBase>)

Származtatott osztályban implementálva egy virtuális eseményt hoz létre, amely akkor következik be, amikor a kérés HTTP-része véget ér.

ClearError()

Ha egy származtatott osztályban felül van bírálva, törli az aktuális HTTP-kérés összes hibáját.

DisposeOnPipelineCompleted(IDisposable)

Származtatott osztályban implementálva lehetővé teszi az objektum metódusának meghívását Dispose() a AspNetWebSocket kérés kapcsolati részének befejezésekor.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetGlobalResourceObject(String, String, CultureInfo)

Ha egy származtatott osztályban felül van bírálva, egy alkalmazásszintű erőforrás-objektumot kap a megadott ClassKey és ResourceKey a tulajdonságok, valamint az CultureInfo objektum alapján.

GetGlobalResourceObject(String, String)

Ha egy származtatott osztályban felül van bírálva, egy alkalmazásszintű erőforrás-objektumot kap a megadott ClassKey és ResourceKey a tulajdonságok alapján.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLocalResourceObject(String, String, CultureInfo)

Ha egy származtatott osztályban felül van bírálva, egy lapszintű erőforrás-objektumot kap a megadott VirtualPath és ResourceKey a tulajdonságok, valamint az CultureInfo objektum alapján.

GetLocalResourceObject(String, String)

Ha egy származtatott osztályban felül van bírálva, a megadott VirtualPath és ResourceKey tulajdonságok alapján lapszintű erőforrás-objektumot kap.

GetSection(String)

Ha felül van bírálva egy származtatott osztályban, lekéri az aktuális alkalmazás alapértelmezett konfigurációjának megadott konfigurációs szakaszát.

GetService(Type)

Ha egy származtatott osztályban felül van bírálva, az aktuális szolgáltatástípushoz tartozó objektumot ad vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
RemapHandler(IHttpHandler)

Ha egy származtatott osztályban felül van bírálva, megadja a kérés kezelőjének nevét.

RewritePath(String, Boolean)

Ha egy származtatott osztályban felül van bírálva, írja át az URL-címet a megadott elérési út és egy olyan érték használatával, amely meghatározza, hogy a kiszolgálóerőforrások virtuális elérési útja módosul-e.

RewritePath(String, String, String, Boolean)

Ha egy származtatott osztályban felül van bírálva, írja át az URL-címet a megadott elérési út, elérési út adatai, lekérdezési sztring adatai és egy olyan érték használatával, amely meghatározza, hogy az ügyfélfájl elérési útja az újraírási útvonalra van-e beállítva.

RewritePath(String, String, String)

Származtatott osztály felülírásakor írja át az URL-címet a megadott elérési út, útvonaladatok és lekérdezési sztringadatok használatával.

RewritePath(String)

Származtatott osztály felülírásakor írja át az URL-címet a megadott elérési út használatával.

SetSessionStateBehavior(SessionStateBehavior)

Ha egy származtatott osztályban felülbírált, beállítja a HTTP-kérések támogatásához szükséges munkamenetállapot-viselkedés típusát.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: