HttpContextBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Fungerar som basklass för klasser som innehåller HTTP-specifik information om en enskild HTTP-begäran.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Arv
-
HttpContextBase
- Härledda
- Implementeringar
Kommentarer
Klassen HttpContextBase är en abstrakt klass som innehåller samma medlemmar som HttpContext klassen. Med klassen HttpContextBase kan du skapa härledda klasser som liknar klassen HttpContext, men som du kan anpassa och som fungerar utanför ASP.NET pipeline. När du utför enhetstestning använder du vanligtvis en härledd klass för att implementera medlemmar med anpassat beteende som uppfyller det scenario som du testar.
Klassen HttpContextWrapper härleds från HttpContextBase klassen. Klassen HttpContextWrapper fungerar som omslutning för HttpContext klassen. Vid körning använder du vanligtvis en instans av HttpContextWrapper klassen för att anropa medlemmar i HttpContext objektet.
Konstruktorer
| Name | Description |
|---|---|
| HttpContextBase() |
Initierar klassen för användning av en ärvd klassinstans. Den här konstruktorn kan bara anropas av en ärvd klass. |
Egenskaper
| Name | Description |
|---|---|
| AllErrors |
När den åsidosätts i en härledd klass hämtar den en matris med fel (om några) som ackumulerades när en HTTP-begäran bearbetades. |
| AllowAsyncDuringSyncStages |
När de implementeras i en härledd klass hämtar eller anger ett värde som anger om asynkrona åtgärder tillåts under delar av ASP.NET bearbetning av begäranden när de inte förväntas. |
| Application |
När det åsidosättas i en härledd klass hämtar objektet HttpApplicationState för den aktuella HTTP-begäran. |
| ApplicationInstance |
När det åsidosättas i en härledd klass hämtar eller anger du HttpApplication objektet för den aktuella HTTP-begäran. |
| AsyncPreloadMode |
När det implementeras i en härledd klass hämtar eller anger du ett objekt som innehåller flaggor som gäller för asynkront förinläsningsläge. |
| Cache |
När det åsidosättas i en härledd klass hämtar objektet Cache för den aktuella programdomänen. |
| CurrentHandler |
När det åsidosätts i en härledd klass hämtar det IHttpHandler objekt som representerar den hanterare som körs för närvarande. |
| CurrentNotification |
När det åsidosätts i en härledd klass får du ett RequestNotification värde som anger den HttpApplication händelse som för närvarande bearbetas. |
| Error |
När det åsidosätts i en härledd klass får du det första felet (om något) som ackumulerades när en HTTP-begäran bearbetades. |
| Handler |
När det åsidosätts i en härledd klass hämtar eller anger du det IHttpHandler objekt som ansvarar för att bearbeta HTTP-begäran. |
| IsCustomErrorEnabled |
När det åsidosätts i en härledd klass får du ett värde som anger om anpassade fel är aktiverade för den aktuella HTTP-begäran. |
| IsDebuggingEnabled |
När det åsidosätts i en härledd klass får du ett värde som anger om den aktuella HTTP-begäran är i felsökningsläge. |
| IsPostNotification |
När den åsidosätts i en härledd klass får du ett värde som anger om en HttpApplication händelse har slutfört bearbetningen. |
| IsWebSocketRequest |
När den implementeras i en härledd klass får du ett värde som anger om begäran är en AspNetWebSocket anslutningsbegäran. |
| IsWebSocketRequestUpgrading |
När den implementeras i en härledd klass får du ett värde som anger om anslutningen uppgraderas från en HTTP-anslutning till en AspNetWebSocket anslutning. |
| Items |
När den åsidosätts i en härledd klass hämtar den en nyckel/värde-samling som kan användas för att organisera och dela data mellan en modul och en hanterare under en HTTP-begäran. |
| PageInstrumentation |
När den implementeras i en härledd klass hämtar du en referens till sidinstrumentationstjänstinstansen för den här begäran. |
| PreviousHandler |
När det åsidosättas i en härledd klass hämtar objektet IHttpHandler för den överordnade hanteraren. |
| Profile |
När det åsidosättas i en härledd klass hämtar objektet ProfileBase för den aktuella användarprofilen. |
| Request |
När det åsidosättas i en härledd klass hämtar objektet HttpRequest för den aktuella HTTP-begäran. |
| Response |
När det åsidosättas i en härledd klass hämtar objektet HttpResponse för det aktuella HTTP-svaret. |
| Server |
När det åsidosätts i en härledd klass hämtar det HttpServerUtility objekt som tillhandahåller metoder som används när webbbegäranden bearbetas. |
| Session |
När det åsidosättas i en härledd klass hämtar objektet HttpSessionState för den aktuella HTTP-begäran. |
| SkipAuthorization |
När det åsidosätts i en härledd klass hämtar eller anger ett värde som anger om UrlAuthorizationModule objektet ska hoppa över auktoriseringskontrollen för den aktuella begäran. |
| ThreadAbortOnTimeout |
När det implementeras i en härledd klass hämtar eller anger ett värde som anger om ASP.NET-körningen ska anropa Abort() på tråden som betjänar den här begäran när begäran överskrider tidsgränsen. |
| Timestamp |
När den åsidosättas i en härledd klass hämtar den första tidsstämpeln för den aktuella HTTP-begäran. |
| Trace |
När det åsidosättas i en härledd klass hämtar objektet TraceContext för det aktuella HTTP-svaret. |
| User |
När du åsidosättas i en härledd klass hämtar eller anger du säkerhetsinformation för den aktuella HTTP-begäran. |
| WebSocketNegotiatedProtocol |
När det implementeras i en härledd klass hämtar det förhandlade protokollet som skickades från servern till klienten för en AspNetWebSocket anslutning. |
| WebSocketRequestedProtocols |
När den implementeras i en härledd klass hämtar den ordnade listan över protokoll som begärdes av klienten. |
Metoder
| Name | Description |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
När den implementeras i en härledd klass godkänner du en AspNetWebSocket begäran med hjälp av det angivna användarfunktions- och alternativobjektet. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
När den implementeras i en härledd klass godkänner en AspNetWebSocket begäran med hjälp av den angivna användarfunktionen. |
| AddError(Exception) |
När det åsidosättas i en härledd klass lägger du till ett undantag till undantagssamlingen för den aktuella HTTP-begäran. |
| AddOnRequestCompleted(Action<HttpContextBase>) |
När den implementeras i en härledd klass genererar en virtuell händelse som inträffar när HTTP-delen av begäran upphör. |
| ClearError() |
När det åsidosättas i en härledd klass rensas alla fel för den aktuella HTTP-begäran. |
| DisposeOnPipelineCompleted(IDisposable) |
När det implementeras i en härledd klass kan ett objekts -metod anropas Dispose() när anslutningsdelen av den AspNetWebSocket här begäran har slutförts. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetGlobalResourceObject(String, String, CultureInfo) |
När det åsidosätts i en härledd klass hämtar du ett resursobjekt på programnivå baserat på de angivna ClassKey egenskaperna och ResourceKey egenskaperna och på CultureInfo objektet. |
| GetGlobalResourceObject(String, String) |
När det åsidosätts i en härledd klass hämtar du ett resursobjekt på programnivå baserat på angivna ClassKey egenskaper och ResourceKey egenskaper. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLocalResourceObject(String, String, CultureInfo) |
När det åsidosätts i en härledd klass hämtar du ett resursobjekt på sidnivå baserat på de angivna VirtualPath egenskaperna och ResourceKey egenskaperna och på CultureInfo objektet. |
| GetLocalResourceObject(String, String) |
När det åsidosätts i en härledd klass hämtar du ett resursobjekt på sidnivå baserat på angivna VirtualPath egenskaper och ResourceKey egenskaper. |
| GetSection(String) |
När du åsidosättas i en härledd klass hämtar du det angivna konfigurationsavsnittet i det aktuella programmets standardkonfiguration. |
| GetService(Type) |
När det åsidosättas i en härledd klass returnerar ett objekt för den aktuella tjänsttypen. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| RemapHandler(IHttpHandler) |
När åsidosättas i en härledd klass anger en hanterare för begäran. |
| RewritePath(String, Boolean) |
När den åsidosätts i en härledd klass skriver du om URL:en med hjälp av den angivna sökvägen och ett värde som anger om den virtuella sökvägen för serverresurser ändras. |
| RewritePath(String, String, String, Boolean) |
När den åsidosätts i en härledd klass skriver du om URL:en med hjälp av den angivna sökvägen, sökvägsinformationen, frågesträngsinformationen och ett värde som anger om klientfilens sökväg är inställd på omskrivningssökvägen. |
| RewritePath(String, String, String) |
När den åsidosättas i en härledd klass skriver du om URL:en med hjälp av den angivna sökvägen, sökvägsinformationen och frågesträngsinformationen. |
| RewritePath(String) |
När den åsidosättas i en härledd klass skriver du om URL:en med hjälp av den angivna sökvägen. |
| SetSessionStateBehavior(SessionStateBehavior) |
När det åsidosätts i en härledd klass anger du vilken typ av sessionstillståndsbeteende som krävs för att stödja en HTTP-begäran. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |