HttpApplication 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.
Definieert de methoden, eigenschappen en gebeurtenissen die gebruikelijk zijn voor alle toepassingsobjecten in een ASP.NET toepassing. Deze klasse is de basisklasse voor toepassingen die zijn gedefinieerd door de gebruiker in het bestand Global.asax.
public ref class HttpApplication : IDisposable, System::ComponentModel::IComponent, System::Web::IHttpAsyncHandler
public class HttpApplication : IDisposable, System.ComponentModel.IComponent, System.Web.IHttpAsyncHandler
type HttpApplication = class
interface IHttpAsyncHandler
interface IHttpHandler
interface IComponent
interface IDisposable
type HttpApplication = class
interface IComponent
interface IDisposable
interface IHttpAsyncHandler
interface IHttpHandler
Public Class HttpApplication
Implements IComponent, IDisposable, IHttpAsyncHandler
- Overname
-
HttpApplication
- Implementeringen
Voorbeelden
In de volgende twee voorbeelden ziet u hoe u de klasse en de HttpApplication bijbehorende gebeurtenissen gebruikt. In het eerste voorbeeld ziet u hoe u een aangepaste HTTP-module maakt en hoe u er een gebeurtenis aan koppelt. In het tweede voorbeeld ziet u hoe u het Web.config-bestand kunt wijzigen.
In het volgende voorbeeld ziet u hoe u een aangepaste HTTP-module maakt en de AcquireRequestState gebeurtenis verbindt met de HTTP-module. HTTP-modules onderscheppen elke aanvraag naar webtoepassingsbronnen, waardoor u clientaanvragen kunt filteren. Elke HTTP-module die zich abonneert op een HttpApplication gebeurtenis, moet de IHttpModule interface implementeren.
using System;
using System.Web;
namespace Samples.AspNet.CS
{
public class CustomHTTPModule : IHttpModule
{
public CustomHTTPModule()
{
// Class constructor.
}
// Classes that inherit IHttpModule
// must implement the Init and Dispose methods.
public void Init(HttpApplication app)
{
app.AcquireRequestState += new EventHandler(app_AcquireRequestState);
app.PostAcquireRequestState += new EventHandler(app_PostAcquireRequestState);
}
public void Dispose()
{
// Add code to clean up the
// instance variables of a module.
}
// Define a custom AcquireRequestState event handler.
public void app_AcquireRequestState(object o, EventArgs ea)
{
HttpApplication httpApp = (HttpApplication)o;
HttpContext ctx = HttpContext.Current;
ctx.Response.Write(" Executing AcquireRequestState ");
}
// Define a custom PostAcquireRequestState event handler.
public void app_PostAcquireRequestState(object o, EventArgs ea)
{
HttpApplication httpApp = (HttpApplication)o;
HttpContext ctx = HttpContext.Current;
ctx.Response.Write(" Executing PostAcquireRequestState ");
}
}
}
Imports System.Web
Namespace Samples.AspNet.VB
Public Class CustomHTTPModule
Implements IHttpModule
Public Sub New()
' Class constructor.
End Sub
' Classes that inherit IHttpModule
' must implement the Init and Dispose methods.
Public Sub Init(ByVal app As HttpApplication) Implements IHttpModule.Init
AddHandler app.AcquireRequestState, AddressOf app_AcquireRequestState
AddHandler app.PostAcquireRequestState, AddressOf app_PostAcquireRequestState
End Sub
Public Sub Dispose() Implements IHttpModule.Dispose
' Add code to clean up the
' instance variables of a module.
End Sub
' Define a custom AcquireRequestState event handler.
Public Sub app_AcquireRequestState(ByVal o As Object, ByVal ea As EventArgs)
Dim httpApp As HttpApplication = CType(o, HttpApplication)
Dim ctx As HttpContext = HttpContext.Current
ctx.Response.Write(" Executing AcquireRequestState ")
End Sub
' Define a custom PostAcquireRequestState event handler.
Public Sub app_PostAcquireRequestState(ByVal o As Object, ByVal ea As EventArgs)
Dim httpApp As HttpApplication = CType(o, HttpApplication)
Dim ctx As HttpContext = HttpContext.Current
ctx.Response.Write(" Executing PostAcquireRequestState ")
End Sub
End Class
End Namespace
Voordat een gebeurtenis in een aangepaste HTTP-module kan plaatsvinden, moet u de configuratie-instellingen in het Web.config-bestand wijzigen om ASP.NET te informeren over de HTTP-module. In het volgende voorbeeld ziet u de juiste configuratie-instelling in de httpModules sectie van het Web.config-bestand. De volgende instelling is van toepassing op de klassieke IIS 7.0-modus en op eerdere versies van IIS.
<configuration>
<system.web>
<httpModules>
<add type="Samples.AspNet.CS.CustomHTTPModule"
name="CustomHttpModule" />
</httpModules>
</system.web>
</configuration>
<configuration>
<system.web>
<httpModules>
<add type="Samples.AspNet.VB.CustomHTTPModule"
name="CustomHttpModule" />
</httpModules>
</system.web>
</configuration>
De volgende instelling is van toepassing op de geïntegreerde IIS 7.0-modus.
<configuration>
<system.webServer>
<modules>
<add type="Samples.AspNet.CS.CustomHTTPModule"
name="CustomHttpModule" />
</modules>
</system.webServer>
</configuration>
<configuration>
<system.webServer>
<modules>
<add type="Samples.AspNet.VB.CustomHTTPModule"
name="CustomHttpModule" />
<modules>
</system.webServer>
</configuration>
Opmerkingen
Exemplaren van de klasse HttpApplication worden gemaakt in de ASP.NET-infrastructuur, niet rechtstreeks door de gebruiker. Eén exemplaar van de klasse wordt gebruikt voor het HttpApplication verwerken van veel aanvragen tijdens de levensduur. Het kan echter slechts één aanvraag tegelijk verwerken. Daarom kunnen lidvariabelen worden gebruikt om gegevens per aanvraag op te slaan.
Een toepassing genereert gebeurtenissen die kunnen worden verwerkt door aangepaste modules die de IHttpModule interface implementeren of door gebeurtenis-handlercode die is gedefinieerd in het Global.asax-bestand. Aangepaste modules die de IHttpModule interface implementeren, kunnen in de App_Code map of in een DLL in de map Bin worden geplaatst.
HttpApplication wordt geïntroduceerd in de .NET Framework versie 3.5. Zie Versies en afhankelijkheden voor meer informatie.
Note
Wanneer IIS 7.0 wordt uitgevoerd in de geïntegreerde modus, zijn aangepaste modules in de map App_Code of bin-map van toepassing op alle aanvragen in de aanvraagpijplijn. Gebeurtenis-handlercode in het bestand Global.asax is alleen van toepassing op aanvragen die zijn toegewezen aan een ASP.NET handler.
De toepassingsevenementen worden in de volgende volgorde gegenereerd:
-
Na de PostResolveRequestCache gebeurtenis en vóór de PostMapRequestHandler gebeurtenis wordt een gebeurtenis-handler (een pagina die overeenkomt met de aanvraag-URL) gemaakt. Wanneer een server IIS 7.0 uitvoert in de geïntegreerde modus en ten minste de .NET Framework versie 3.0, wordt de gebeurtenis MapRequestHandler gegenereerd. Wanneer een server IIS 7.0 uitvoert in de klassieke modus of een eerdere versie van IIS, kan deze gebeurtenis niet worden verwerkt.
-
De gebeurtenis-handler wordt uitgevoerd.
-
Nadat de PostReleaseRequestState gebeurtenis is gegenereerd, worden alle bestaande antwoordfilters gefilterd op de uitvoer.
-
Deze gebeurtenis wordt ondersteund in de geïntegreerde IIS 7.0-modus en ten minste het .NET Framework 3.0
-
Deze gebeurtenis wordt ondersteund in de geïntegreerde IIS 7.0-modus en ten minste de .NET Framework 3.0
Constructors
| Name | Description |
|---|---|
| HttpApplication() |
Initialiseert een nieuw exemplaar van de HttpApplication klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Application |
Hiermee haalt u de huidige status van een toepassing op. |
| Context |
Hiermee haalt u HTTP-specifieke informatie over de huidige aanvraag op. |
| Events |
Hiermee haalt u de lijst met gedelegeerden van de gebeurtenis-handler op die alle toepassingsgebeurtenissen verwerken. |
| Modules |
Hiermee haalt u de verzameling modules voor de huidige toepassing op. |
| Request |
Hiermee haalt u het intrinsieke aanvraagobject voor de huidige aanvraag op. |
| Response |
Hiermee haalt u het intrinsieke antwoordobject voor de huidige aanvraag op. |
| Server |
Hiermee haalt u het intrinsieke serverobject voor de huidige aanvraag op. |
| Session |
Hiermee haalt u het intrinsieke sessieobject op dat toegang biedt tot sessiegegevens. |
| Site |
Hiermee haalt u een site-interface op of stelt u deze in voor een IComponent implementatie. |
| User |
Hiermee haalt u het intrinsieke gebruikersobject voor de huidige aanvraag op. |
Methoden
| Name | Description |
|---|---|
| AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven AcquireRequestState gebeurtenis toe aan de verzameling asynchrone AcquireRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven AcquireRequestState gebeurtenis toe aan de verzameling asynchrone AcquireRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven AuthenticateRequest gebeurtenis toe aan de verzameling asynchrone AuthenticateRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven AuthenticateRequest gebeurtenis toe aan de verzameling asynchrone AuthenticateRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven AuthorizeRequest gebeurtenis toe aan de verzameling asynchrone AuthorizeRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven AuthorizeRequest gebeurtenis toe aan de verzameling asynchrone AuthorizeRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven BeginRequest gebeurtenis toe aan de verzameling asynchrone BeginRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven BeginRequest gebeurtenis toe aan de verzameling asynchrone BeginRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven EndRequest gebeurtenis toe aan de verzameling asynchrone EndRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnEndRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven EndRequest gebeurtenis toe aan de verzameling asynchrone EndRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven LogRequest gebeurtenis toe aan de verzameling asynchrone LogRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnLogRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven LogRequest gebeurtenis toe aan de verzameling asynchrone LogRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven MapRequestHandler gebeurtenis toe aan de verzameling asynchrone MapRequestHandler gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven MapRequestHandler gebeurtenis toe aan de verzameling asynchrone MapRequestHandler gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostAcquireRequestState gebeurtenis toe aan de verzameling asynchrone PostAcquireRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostAcquireRequestState gebeurtenis toe aan de verzameling asynchrone PostAcquireRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostAuthorizeRequest gebeurtenis toe aan de verzameling asynchrone PostAuthorizeRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostAuthenticateRequest gebeurtenis toe aan de verzameling asynchrone PostAuthenticateRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostAuthorizeRequest waarde toe aan de verzameling asynchrone PostAuthorizeRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostAuthorizeRequest gebeurtenis toe aan de verzameling asynchrone PostAuthorizeRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostLogRequest gebeurtenis toe aan de verzameling asynchrone PostLogRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostLogRequest gebeurtenis toe aan de verzameling asynchrone PostLogRequest gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostMapRequestHandler gebeurtenis toe aan de verzameling asynchrone PostMapRequestHandler gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostMapRequestHandler gebeurtenis toe aan de verzameling asynchrone PostMapRequestHandler gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostReleaseRequestState gebeurtenis toe aan de verzameling asynchrone PostReleaseRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostReleaseRequestState gebeurtenis toe aan de verzameling asynchrone PostReleaseRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostRequestHandlerExecute gebeurtenis toe aan de verzameling asynchrone PostRequestHandlerExecute gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostRequestHandlerExecute gebeurtenis toe aan de verzameling asynchrone PostRequestHandlerExecute gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostResolveRequestCache gebeurtenis toe aan de verzameling asynchrone PostResolveRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostResolveRequestCache gebeurtenis toe aan de verzameling asynchrone PostResolveRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PostUpdateRequestCache gebeurtenis toe aan de verzameling asynchrone PostUpdateRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PostUpdateRequestCache gebeurtenis toe aan de verzameling asynchrone PostUpdateRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven PreRequestHandlerExecute gebeurtenis toe aan de verzameling asynchrone PreRequestHandlerExecute gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven PreRequestHandlerExecute gebeurtenis toe aan de verzameling asynchrone PreRequestHandlerExecute gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven ReleaseRequestState gebeurtenis toe aan de verzameling asynchrone ReleaseRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven ReleaseRequestState gebeurtenis toe aan de verzameling asynchrone ReleaseRequestState gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven ResolveRequestCache gebeurtenis-handler toe aan de verzameling asynchrone ResolveRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven ResolveRequestCache gebeurtenis-handler toe aan de verzameling asynchrone ResolveRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Voegt de opgegeven UpdateRequestCache gebeurtenis toe aan de verzameling asynchrone UpdateRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Voegt de opgegeven UpdateRequestCache gebeurtenis toe aan de verzameling asynchrone UpdateRequestCache gebeurtenis-handlers voor de huidige aanvraag. |
| CompleteRequest() |
Zorgt ervoor dat ASP.NET alle gebeurtenissen en filters in de HTTP-pijplijnketen van de uitvoering overslaan en de EndRequest gebeurtenis rechtstreeks uitvoert. |
| Dispose() |
Hiermee wordt het HttpApplication exemplaar verwijderd. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetOutputCacheProviderName(HttpContext) |
Hiermee haalt u de naam op van de standaardprovider voor uitvoercache die is geconfigureerd voor een website. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetVaryByCustomString(HttpContext, String) |
Biedt een toepassingsbrede implementatie van de VaryByCustom eigenschap. |
| Init() |
Voert aangepaste initialisatiecode uit nadat alle gebeurtenishandlermodules zijn toegevoegd. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnExecuteRequestStep(Action<HttpContextBase,Action>) |
Hiermee geeft u een callback op die moet worden aangeroepen wanneer een uitvoeringsstap van een aanvraag wordt uitgevoerd. |
| RegisterModule(Type) |
Registreert een toepassingsmodule. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| AcquireRequestState |
Treedt op wanneer ASP.NET de huidige status (bijvoorbeeld sessiestatus) verkrijgt die is gekoppeld aan de huidige aanvraag. |
| AuthenticateRequest |
Treedt op wanneer een beveiligingsmodule de identiteit van de gebruiker heeft vastgesteld. |
| AuthorizeRequest |
Treedt op wanneer een beveiligingsmodule de gebruikersautorisatie heeft geverifieerd. |
| BeginRequest |
Vindt plaats als de eerste gebeurtenis in de HTTP-pijplijnketen van uitvoering wanneer ASP.NET op een aanvraag reageert. |
| Disposed |
Treedt op wanneer de toepassing wordt verwijderd. |
| EndRequest |
Vindt plaats als de laatste gebeurtenis in de HTTP-pijplijnketen van uitvoering wanneer ASP.NET reageert op een aanvraag. |
| Error |
Treedt op wanneer er een niet-verwerkte uitzondering wordt gegenereerd. |
| LogRequest |
Vindt plaats vlak voordat ASP.NET logboekregistratie voor de huidige aanvraag uitvoert. |
| MapRequestHandler |
Treedt op wanneer de handler is geselecteerd om te reageren op de aanvraag. |
| PostAcquireRequestState |
Treedt op wanneer de aanvraagstatus (bijvoorbeeld sessiestatus) die is gekoppeld aan de huidige aanvraag is verkregen. |
| PostAuthenticateRequest |
Treedt op wanneer een beveiligingsmodule de identiteit van de gebruiker heeft vastgesteld. |
| PostAuthorizeRequest |
Treedt op wanneer de gebruiker voor de huidige aanvraag is geautoriseerd. |
| PostLogRequest |
Treedt op wanneer ASP.NET de verwerking van alle gebeurtenis-handlers voor de LogRequest gebeurtenis heeft voltooid. |
| PostMapRequestHandler |
Treedt op wanneer ASP.NET de huidige aanvraag heeft toegewezen aan de juiste gebeurtenis-handler. |
| PostReleaseRequestState |
Treedt op wanneer ASP.NET alle aanvraaggebeurtenis-handlers heeft uitgevoerd en de statusgegevens van de aanvraag zijn opgeslagen. |
| PostRequestHandlerExecute |
Treedt op wanneer de ASP.NET gebeurtenis-handler (bijvoorbeeld een pagina of een XML-webservice) klaar is met de uitvoering. |
| PostResolveRequestCache |
Treedt op wanneer ASP.NET de uitvoering van de huidige gebeurtenis-handler omzeilt en een cachemodule een aanvraag van de cache kan verwerken. |
| PostUpdateRequestCache |
Treedt op wanneer ASP.NET klaar is met het bijwerken van cachemodules en het opslaan van antwoorden die worden gebruikt om volgende aanvragen uit de cache te verwerken. |
| PreRequestHandlerExecute |
Vindt plaats vlak voordat ASP.NET begint met het uitvoeren van een gebeurtenis-handler (bijvoorbeeld een pagina of een XML-webservice). |
| PreSendRequestContent |
Vindt plaats vlak voordat ASP.NET inhoud naar de client verzendt. |
| PreSendRequestHeaders |
Vindt plaats vlak voordat ASP.NET HTTP-headers naar de client verzendt. |
| ReleaseRequestState |
Vindt plaats nadat ASP.NET het uitvoeren van alle aanvraag gebeurtenis-handlers is voltooid. Deze gebeurtenis zorgt ervoor dat statusmodules de huidige statusgegevens opslaan. |
| RequestCompleted |
Treedt op wanneer de beheerde objecten die aan de aanvraag zijn gekoppeld, zijn vrijgegeven. |
| ResolveRequestCache |
Treedt op wanneer ASP.NET een autorisatie-gebeurtenis voltooit om de cachingmodules aanvragen uit de cache te laten verwerken, waardoor de uitvoering van de gebeurtenis-handler (bijvoorbeeld een pagina of een XML-webservice) wordt overgeslagen. |
| UpdateRequestCache |
Treedt op wanneer ASP.NET het uitvoeren van een gebeurtenis-handler voltooit om cachingmodules toe te staan antwoorden op te slaan die worden gebruikt om volgende aanvragen uit de cache te verwerken. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object) |
Hiermee wordt een asynchrone aanroep naar de HTTP-gebeurtenis-handler gestart. |
| IHttpAsyncHandler.EndProcessRequest(IAsyncResult) |
Biedt een asynchrone procesmethode |
| IHttpHandler.IsReusable |
Hiermee wordt een |
| IHttpHandler.ProcessRequest(HttpContext) |
Hiermee kunt u http-webaanvragen verwerken door een aangepaste HTTP-handler waarmee de IHttpHandler interface wordt geïmplementeerd. |