HttpApplication Klas

Definitie

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:

  1. BeginRequest

  2. AuthenticateRequest

  3. PostAuthenticateRequest

  4. AuthorizeRequest

  5. PostAuthorizeRequest

  6. ResolveRequestCache

  7. PostResolveRequestCache

    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.

  8. PostMapRequestHandler

  9. AcquireRequestState

  10. PostAcquireRequestState

  11. PreRequestHandlerExecute

    De gebeurtenis-handler wordt uitgevoerd.

  12. PostRequestHandlerExecute

  13. ReleaseRequestState

  14. PostReleaseRequestState

    Nadat de PostReleaseRequestState gebeurtenis is gegenereerd, worden alle bestaande antwoordfilters gefilterd op de uitvoer.

  15. UpdateRequestCache

  16. PostUpdateRequestCache

  17. LogRequest.

    Deze gebeurtenis wordt ondersteund in de geïntegreerde IIS 7.0-modus en ten minste het .NET Framework 3.0

  18. PostLogRequest

    Deze gebeurtenis wordt ondersteund in de geïntegreerde IIS 7.0-modus en ten minste de .NET Framework 3.0

  19. EndRequest

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 End wanneer het proces is voltooid.

IHttpHandler.IsReusable

Hiermee wordt een Boolean waarde opgehaald die aangeeft of een andere aanvraag het IHttpHandler object kan gebruiken.

IHttpHandler.ProcessRequest(HttpContext)

Hiermee kunt u http-webaanvragen verwerken door een aangepaste HTTP-handler waarmee de IHttpHandler interface wordt geïmplementeerd.

Van toepassing op

Zie ook