HttpContextBase Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Fungeert als de basisklasse voor klassen die HTTP-specifieke informatie bevatten over een afzonderlijke HTTP-aanvraag.
public ref class HttpContextBase abstract : IServiceProvider
public abstract class HttpContextBase : IServiceProvider
type HttpContextBase = class
interface IServiceProvider
Public MustInherit Class HttpContextBase
Implements IServiceProvider
- Overname
-
HttpContextBase
- Afgeleid
- Implementeringen
Opmerkingen
De HttpContextBase klasse is een abstracte klasse die dezelfde leden bevat als de HttpContext klasse. Met de klasse HttpContextBase kunt u afgeleide klassen maken die vergelijkbaar zijn met de klasse HttpContext, maar die u kunt aanpassen en die buiten de ASP.NET-pijplijn werken. Wanneer u eenheidstests uitvoert, gebruikt u doorgaans een afgeleide klasse om leden te implementeren met aangepast gedrag dat voldoet aan het scenario dat u test.
De HttpContextWrapper klasse is afgeleid van de HttpContextBase klasse. De HttpContextWrapper klasse fungeert als wrapper voor de HttpContext klasse. Tijdens runtime gebruikt u doorgaans een exemplaar van de HttpContextWrapper klasse om leden op het HttpContext object aan te roepen.
Constructors
| Name | Description |
|---|---|
| HttpContextBase() |
Initialiseert de klasse voor gebruik door een overgenomen klasse-exemplaar. Deze constructor kan alleen worden aangeroepen door een overgenomen klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AllErrors |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u een matrix met fouten (indien aanwezig) die zijn verzameld toen een HTTP-aanvraag werd verwerkt. |
| AllowAsyncDuringSyncStages |
Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt of stelt u een waarde in die aangeeft of asynchrone bewerkingen zijn toegestaan tijdens delen van ASP.NET aanvraagverwerking wanneer ze niet worden verwacht. |
| Application |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het HttpApplicationState object opgehaald voor de huidige HTTP-aanvraag. |
| ApplicationInstance |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het HttpApplication object opgehaald of ingesteld voor de huidige HTTP-aanvraag. |
| AsyncPreloadMode |
Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt of stelt u een object in dat vlaggen bevat die betrekking hebben op de asynchrone preloadmodus. |
| Cache |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het Cache object opgehaald voor het huidige toepassingsdomein. |
| CurrentHandler |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u het IHttpHandler object op dat de handler vertegenwoordigt die momenteel wordt uitgevoerd. |
| CurrentNotification |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een RequestNotification waarde opgehaald die de gebeurtenis aangeeft HttpApplication die momenteel wordt verwerkt. |
| Error |
Wanneer deze wordt overschreven in een afgeleide klasse, krijgt u de eerste fout (indien aanwezig) die is verzameld toen een HTTP-aanvraag werd verwerkt. |
| Handler |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u het object in dat verantwoordelijk is voor het IHttpHandler verwerken van de HTTP-aanvraag. |
| IsCustomErrorEnabled |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of aangepaste fouten zijn ingeschakeld voor de huidige HTTP-aanvraag. |
| IsDebuggingEnabled |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de huidige HTTP-aanvraag zich in de foutopsporingsmodus bevindt. |
| IsPostNotification |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of een HttpApplication gebeurtenis is verwerkt. |
| IsWebSocketRequest |
Wanneer deze is geïmplementeerd in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de aanvraag een AspNetWebSocket verbindingsaanvraag is. |
| IsWebSocketRequestUpgrading |
Wanneer deze is geïmplementeerd in een afgeleide klasse, wordt een waarde opgehaald die aangeeft of de verbinding een upgrade uitvoert van een HTTP-verbinding naar een AspNetWebSocket verbinding. |
| Items |
Wanneer deze worden overschreven in een afgeleide klasse, haalt u een verzameling sleutel/waarde op die kan worden gebruikt om gegevens te organiseren en te delen tussen een module en een handler tijdens een HTTP-aanvraag. |
| PageInstrumentation |
Wanneer deze is geïmplementeerd in een afgeleide klasse, krijgt u een verwijzing naar het exemplaar van de pagina-instrumentatieservice voor deze aanvraag. |
| PreviousHandler |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het IHttpHandler object opgehaald voor de bovenliggende handler. |
| Profile |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het ProfileBase object opgehaald voor het huidige gebruikersprofiel. |
| Request |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het HttpRequest object opgehaald voor de huidige HTTP-aanvraag. |
| Response |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het HttpResponse object opgehaald voor het huidige HTTP-antwoord. |
| Server |
Wanneer deze worden overschreven in een afgeleide klasse, haalt u het HttpServerUtility object op dat methoden biedt die worden gebruikt wanneer webaanvragen worden verwerkt. |
| Session |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het HttpSessionState object opgehaald voor de huidige HTTP-aanvraag. |
| SkipAuthorization |
Wanneer het object wordt overschreven in een afgeleide klasse, haalt of stelt u een waarde in die aangeeft of het UrlAuthorizationModule object de autorisatiecontrole voor de huidige aanvraag moet overslaan. |
| ThreadAbortOnTimeout |
Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt of stelt u een waarde in die aangeeft of de ASP.NET runtime Abort() moet aanroepen op de thread die deze aanvraag onderhoudt wanneer er een time-out optreedt voor de aanvraag. |
| Timestamp |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de eerste tijdstempel van de huidige HTTP-aanvraag opgehaald. |
| Trace |
Wanneer het object wordt overschreven in een afgeleide klasse, wordt het TraceContext object opgehaald voor het huidige HTTP-antwoord. |
| User |
Wanneer deze wordt overschreven in een afgeleide klasse, worden beveiligingsgegevens opgehaald of ingesteld voor de huidige HTTP-aanvraag. |
| WebSocketNegotiatedProtocol |
Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt u het onderhandelde protocol op dat van de server naar de client is verzonden voor een AspNetWebSocket verbinding. |
| WebSocketRequestedProtocols |
Wanneer deze is geïmplementeerd in een afgeleide klasse, haalt u de geordende lijst met protocollen op die door de client zijn aangevraagd. |
Methoden
| Name | Description |
|---|---|
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>, AspNetWebSocketOptions) |
Wanneer deze is geïmplementeerd in een afgeleide klasse, accepteert u een AspNetWebSocket aanvraag met behulp van de opgegeven gebruikersfunctie en het optiesobject. |
| AcceptWebSocketRequest(Func<AspNetWebSocketContext,Task>) |
Wanneer deze is geïmplementeerd in een afgeleide klasse, accepteert u een AspNetWebSocket aanvraag met behulp van de opgegeven gebruikersfunctie. |
| AddError(Exception) |
Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een uitzondering toe aan de uitzonderingsverzameling voor de huidige HTTP-aanvraag. |
| AddOnRequestCompleted(Action<HttpContextBase>) |
Wanneer deze is geïmplementeerd in een afgeleide klasse, wordt een virtuele gebeurtenis gegenereerd die optreedt wanneer het HTTP-deel van de aanvraag eindigt. |
| ClearError() |
Wanneer deze wordt overschreven in een afgeleide klasse, worden alle fouten voor de huidige HTTP-aanvraag gewist. |
| DisposeOnPipelineCompleted(IDisposable) |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, kan de methode van Dispose() een object worden aangeroepen wanneer het AspNetWebSocket verbindingsgedeelte van deze aanvraag is voltooid. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetGlobalResourceObject(String, String, CultureInfo) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een resourceobject op toepassingsniveau op op basis van de opgegeven ClassKey eigenschappen en ResourceKey op het CultureInfo object. |
| GetGlobalResourceObject(String, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een resourceobject op toepassingsniveau opgehaald op basis van de opgegeven ClassKey eigenschappen en ResourceKey eigenschappen. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLocalResourceObject(String, String, CultureInfo) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een resourceobject op paginaniveau op op basis van de opgegeven VirtualPath eigenschappen en ResourceKey op het CultureInfo object. |
| GetLocalResourceObject(String, String) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een resourceobject op paginaniveau op op basis van de opgegeven VirtualPath eigenschappen en ResourceKey eigenschappen. |
| GetSection(String) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt de opgegeven configuratiesectie van de standaardconfiguratie van de huidige toepassing opgevraagd. |
| GetService(Type) |
Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u een object voor het huidige servicetype. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| RemapHandler(IHttpHandler) |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een handler voor de aanvraag op. |
| RewritePath(String, Boolean) |
Wanneer de URL wordt overschreven in een afgeleide klasse, herschrijft u de URL met behulp van het opgegeven pad en een waarde die aangeeft of het virtuele pad voor serverresources wordt gewijzigd. |
| RewritePath(String, String, String, Boolean) |
Wanneer de URL wordt overschreven in een afgeleide klasse, herschrijft u de URL met behulp van het opgegeven pad, padgegevens, queryreeksgegevens en een waarde die aangeeft of het pad naar het clientbestand is ingesteld op het herschrijfpad. |
| RewritePath(String, String, String) |
Wanneer de URL wordt overschreven in een afgeleide klasse, herschrijft u de URL met behulp van het opgegeven pad, padgegevens en queryreeksgegevens. |
| RewritePath(String) |
Wanneer deze wordt overschreven in een afgeleide klasse, herschrijft u de URL met behulp van het opgegeven pad. |
| SetSessionStateBehavior(SessionStateBehavior) |
Wanneer deze wordt overschreven in een afgeleide klasse, stelt u het type sessiestatusgedrag in dat is vereist voor de ondersteuning van een HTTP-aanvraag. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |