HttpApplication HttpApplication HttpApplication HttpApplication Class

Définition

Définit les méthodes, les propriétés et les événements communs à tous les objets d’application dans une application ASP.NET.Defines the methods, properties, and events that are common to all application objects in an ASP.NET application. Cette classe est la classe de base pour les applications définies par l’utilisateur dans le fichier Global.asax.This class is the base class for applications that are defined by the user in the Global.asax file.

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 IComponent
    interface IDisposable
    interface IHttpAsyncHandler
    interface IHttpHandler
Public Class HttpApplication
Implements IComponent, IDisposable, IHttpAsyncHandler
Héritage
HttpApplicationHttpApplicationHttpApplicationHttpApplication
Implémente

Exemples

Les deux exemples suivants montrent comment utiliser la HttpApplication classe et ses événements.The following two examples demonstrate how to use the HttpApplication class and its events. Le premier exemple montre comment créer un module HTTP personnalisé et y connecter un événement.The first example demonstrates how to create a custom HTTP module and connect an event to it. Le deuxième exemple montre comment modifier le fichier Web. config.The second example demonstrates how to modify the Web.config file.

L’exemple suivant montre comment créer un module HTTP personnalisé et connecter l' AcquireRequestState événement au module http.The following example demonstrates how to create a custom HTTP module and connect the AcquireRequestState event to the HTTP module. Les modules HTTP interceptent chaque requête aux ressources de l’application Web, ce qui vous permet de filtrer les demandes des clients.HTTP modules intercept each request to Web application resources, thereby allowing you to filter client requests. Tout module HTTP qui s’abonne à HttpApplication un événement doit implémenter l' IHttpModule interface.Any HTTP module that subscribes to an HttpApplication event must implement the IHttpModule interface.

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

Avant qu’un événement dans un module HTTP personnalisé puisse se produire, vous devez modifier les paramètres de configuration dans le fichier Web. config pour notifier ASP.NET sur le module HTTP.Before an event in a custom HTTP module can occur, you must modify the configuration settings in the Web.config file to notify ASP.NET about the HTTP module. L’exemple suivant montre le paramètre de configuration approprié dans httpModules la section du fichier Web. config.The following example shows the appropriate configuration setting in the httpModules section of the Web.config file. Le paramètre suivant s’applique au mode classique IIS 7,0 et aux versions antérieures d’IIS.The following setting applies to IIS 7.0 Classic mode and to earlier versions of 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>  

Le paramètre suivant s’applique au mode intégré IIS 7,0.The following setting applies to IIS 7.0 Integrated mode.

<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>  

Remarques

Les instances de HttpApplication la classe sont créées dans l’infrastructure ASP.net, et non directement par l’utilisateur.Instances of the HttpApplication class are created in the ASP.NET infrastructure, not by the user directly. Une instance de la HttpApplication classe est utilisée pour traiter de nombreuses requêtes dans sa durée de vie.One instance of the HttpApplication class is used to process many requests in its lifetime. Toutefois, il ne peut traiter qu’une seule demande à la fois.However, it can process only one request at a time. Ainsi, les variables membres peuvent être utilisées pour stocker des données par requête.Thus, member variables can be used to store per-request data.

Une application déclenche des événements qui peuvent être gérés par des modules personnalisés qui IHttpModule implémentent l’interface ou par le code de gestionnaire d’événements défini dans le fichier global. asax.An application raises events that can be handled by custom modules that implement the IHttpModule interface or by event handler code that is defined in the Global.asax file. Les modules personnalisés qui implémentent l' IHttpModule interface peuvent être placés dans le dossier App_Code ou dans une dll du dossier bin.Custom modules that implement the IHttpModule interface can be put in the App_Code folder or in a DLL in the Bin folder.

HttpApplicationest introduit dans la version 3,5 de .NET Framework.HttpApplication is introduced in the .NET Framework version 3.5. Pour plus d’informations, consultez Versions et dépendances.For more information, see Versions and Dependencies.

Notes

Lors de l’exécution d’IIS 7,0 en mode intégré, les modules personnalisés dans le dossier App_Code ou le dossier bin s’appliquent à toutes les demandes dans le pipeline de requête.When running IIS 7.0 in Integrated mode, custom modules in the App_Code folder or Bin folder apply to all requests in the request pipeline. Le code du gestionnaire d’événements dans le fichier global. asax s’applique uniquement aux requêtes mappées à un gestionnaire ASP.NET.Event handler code in the Global.asax file only applies to requests that are mapped to an ASP.NET handler.

Les événements d’application sont déclenchés dans l’ordre suivant:The application events are raised in the following order:

  1. BeginRequest

  2. AuthenticateRequest

  3. PostAuthenticateRequest

  4. AuthorizeRequest

  5. PostAuthorizeRequest

  6. ResolveRequestCache

  7. PostResolveRequestCache

    Après l' PostResolveRequestCache événement et avant l' PostMapRequestHandler événement, un gestionnaire d’événements (qui est une page qui correspond à l’URL de la demande) est créé.After the PostResolveRequestCache event and before the PostMapRequestHandler event, an event handler (which is a page that corresponds to the request URL) is created. Lorsqu’un serveur exécute IIS 7,0 en mode intégré et au moins la version 3,0 du .NET Framework, l' MapRequestHandler événement est déclenché.When a server is running IIS 7.0 in Integrated mode and at least the .NET Framework version 3.0, the MapRequestHandler event is raised. Lorsqu’un serveur exécute IIS 7,0 en mode classique ou une version antérieure d’IIS, cet événement ne peut pas être géré.When a server is running IIS 7.0 in Classic mode or an earlier version of IIS, this event cannot be handled.

  8. PostMapRequestHandler

  9. AcquireRequestState

  10. PostAcquireRequestState

  11. PreRequestHandlerExecute

    Le gestionnaire d’événements est exécuté.The event handler is executed.

  12. PostRequestHandlerExecute

  13. ReleaseRequestState

  14. PostReleaseRequestState

    Une fois PostReleaseRequestState l’événement déclenché, les filtres de réponse existants filtrent la sortie.After the PostReleaseRequestState event is raised, any existing response filters will filter the output.

  15. UpdateRequestCache

  16. PostUpdateRequestCache

  17. LogRequest.LogRequest.

    Cet événement est pris en charge en mode intégré IIS 7,0 et au moins au .NET Framework 3,0This event is supported in IIS 7.0 Integrated mode and at least the .NET Framework 3.0

  18. PostLogRequest

    Cet événement est pris en charge en mode intégré IIS 7,0 et au moins au .NET Framework 3,0This event is supported IIS 7.0 Integrated mode and at least the .NET Framework 3.0

  19. EndRequest

Constructeurs

HttpApplication() HttpApplication() HttpApplication() HttpApplication()

Initialise une nouvelle instance de la classe HttpApplication.Initializes a new instance of the HttpApplication class.

Propriétés

Application Application Application Application

Obtient l'état actuel d'une application.Gets the current state of an application.

Context Context Context Context

Obtient des informations HTTP sur la requête actuelle.Gets HTTP-specific information about the current request.

Events Events Events Events

Obtient la liste des délégués de gestionnaires d'événements qui traitent tous les événements de l'application.Gets the list of event handler delegates that process all application events.

Modules Modules Modules Modules

Obtient la collection de modules de l'application actuelle.Gets the collection of modules for the current application.

Request Request Request Request

Obtient l'objet de requête intrinsèque de la requête actuelle.Gets the intrinsic request object for the current request.

Response Response Response Response

Obtient l'objet de réponse intrinsèque de la requête actuelle.Gets the intrinsic response object for the current request.

Server Server Server Server

Obtient l'objet serveur intrinsèque de la requête actuelle.Gets the intrinsic server object for the current request.

Session Session Session Session

Obtient l'objet session intrinsèque qui fournit un accès aux données de session.Gets the intrinsic session object that provides access to session data.

Site Site Site Site

Obtient ou définit une interface de site pour une implémentation IComponent.Gets or sets a site interface for an IComponent implementation.

User User User User

Obtient l'objet utilisateur intrinsèque de la requête actuelle.Gets the intrinsic user object for the current request.

Méthodes

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement AcquireRequestState spécifié à la collection des gestionnaires d'événements AcquireRequestState asynchrones de la requête actuelle.Adds the specified AcquireRequestState event to the collection of asynchronous AcquireRequestState event handlers for the current request.

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement AcquireRequestState spécifié à la collection des gestionnaires d'événements AcquireRequestState asynchrones de la requête actuelle.Adds the specified AcquireRequestState event to the collection of asynchronous AcquireRequestState event handlers for the current request.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement AuthenticateRequest spécifié à la collection des gestionnaires d'événements AuthenticateRequest asynchrones de la requête actuelle.Adds the specified AuthenticateRequest event to the collection of asynchronous AuthenticateRequest event handlers for the current request.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement AuthenticateRequest spécifié à la collection des gestionnaires d'événements AuthenticateRequest asynchrones de la requête actuelle.Adds the specified AuthenticateRequest event to the collection of asynchronous AuthenticateRequest event handlers for the current request.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement AuthorizeRequest spécifié à la collection des gestionnaires d'événements AuthorizeRequest asynchrones de la requête actuelle.Adds the specified AuthorizeRequest event to the collection of asynchronous AuthorizeRequest event handlers for the current request.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement AuthorizeRequest spécifié à la collection des gestionnaires d'événements AuthorizeRequest asynchrones de la requête actuelle.Adds the specified AuthorizeRequest event to the collection of asynchronous AuthorizeRequest event handlers for the current request.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler) AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler) AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler) AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement BeginRequest spécifié à la collection des gestionnaires d'événements BeginRequest asynchrones de la requête actuelle.Adds the specified BeginRequest event to the collection of asynchronous BeginRequest event handlers for the current request.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement BeginRequest spécifié à la collection des gestionnaires d'événements BeginRequest asynchrones de la requête actuelle.Adds the specified BeginRequest event to the collection of asynchronous BeginRequest event handlers for the current request.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler) AddOnEndRequestAsync(BeginEventHandler, EndEventHandler) AddOnEndRequestAsync(BeginEventHandler, EndEventHandler) AddOnEndRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement EndRequest spécifié à la collection des gestionnaires d'événements EndRequest asynchrones de la requête actuelle.Adds the specified EndRequest event to the collection of asynchronous EndRequest event handlers for the current request.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement EndRequest spécifié à la collection des gestionnaires d'événements EndRequest asynchrones de la requête actuelle.Adds the specified EndRequest event to the collection of asynchronous EndRequest event handlers for the current request.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler) AddOnLogRequestAsync(BeginEventHandler, EndEventHandler) AddOnLogRequestAsync(BeginEventHandler, EndEventHandler) AddOnLogRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement LogRequest spécifié à la collection des gestionnaires d'événements LogRequest asynchrones de la requête actuelle.Adds the specified LogRequest event to the collection of asynchronous LogRequest event handlers for the current request.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement LogRequest spécifié à la collection des gestionnaires d'événements LogRequest asynchrones de la requête actuelle.Adds the specified LogRequest event to the collection of asynchronous LogRequest event handlers for the current request.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement MapRequestHandler spécifié à la collection des gestionnaires d'événements MapRequestHandler asynchrones de la requête actuelle.Adds the specified MapRequestHandler event to the collection of asynchronous MapRequestHandler event handlers for the current request.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement MapRequestHandler spécifié à la collection des gestionnaires d'événements MapRequestHandler asynchrones de la requête actuelle.Adds the specified MapRequestHandler event to the collection of asynchronous MapRequestHandler event handlers for the current request.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostAcquireRequestState spécifié à la collection des gestionnaires d'événements PostAcquireRequestState asynchrones de la requête actuelle.Adds the specified PostAcquireRequestState event to the collection of asynchronous PostAcquireRequestState event handlers for the current request.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostAcquireRequestState spécifié à la collection des gestionnaires d'événements PostAcquireRequestState asynchrones de la requête actuelle.Adds the specified PostAcquireRequestState event to the collection of asynchronous PostAcquireRequestState event handlers for the current request.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostAuthenticateRequest spécifié à la collection des gestionnaires d'événements PostAuthenticateRequest asynchrones de la requête actuelle.Adds the specified PostAuthenticateRequest event to the collection of asynchronous PostAuthenticateRequest event handlers for the current request.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostAuthorizeRequest spécifié à la collection des gestionnaires d'événements PostAuthorizeRequest asynchrones de la requête actuelle.Adds the specified PostAuthorizeRequest event to the collection of asynchronous PostAuthorizeRequest event handlers for the current request.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostAuthorizeRequest spécifié à la collection des gestionnaires d'événements PostAuthorizeRequest asynchrones de la requête actuelle.Adds the specified PostAuthorizeRequest event to the collection of asynchronous PostAuthorizeRequest event handlers for the current request.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute le PostAuthorizeRequest spécifié à la collection des gestionnaires d'événements PostAuthorizeRequest asynchrones de la requête actuelle.Adds the specified PostAuthorizeRequest to the collection of asynchronous PostAuthorizeRequest event handlers for the current request.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler) AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostLogRequest spécifié à la collection des gestionnaires d'événements PostLogRequest asynchrones de la requête actuelle.Adds the specified PostLogRequest event to the collection of asynchronous PostLogRequest event handlers for the current request.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostLogRequest spécifié à la collection des gestionnaires d'événements PostLogRequest asynchrones de la requête actuelle.Adds the specified PostLogRequest event to the collection of asynchronous PostLogRequest event handlers for the current request.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostMapRequestHandler spécifié à la collection des gestionnaires d'événements PostMapRequestHandler asynchrones de la requête actuelle.Adds the specified PostMapRequestHandler event to the collection of asynchronous PostMapRequestHandler event handlers for the current request.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostMapRequestHandler spécifié à la collection des gestionnaires d'événements PostMapRequestHandler asynchrones de la requête actuelle.Adds the specified PostMapRequestHandler event to the collection of asynchronous PostMapRequestHandler event handlers for the current request.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostReleaseRequestState spécifié à la collection des gestionnaires d'événements PostReleaseRequestState asynchrones de la requête actuelle.Adds the specified PostReleaseRequestState event to the collection of asynchronous PostReleaseRequestState event handlers for the current request.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostReleaseRequestState spécifié à la collection des gestionnaires d'événements PostReleaseRequestState asynchrones de la requête actuelle.Adds the specified PostReleaseRequestState event to the collection of asynchronous PostReleaseRequestState event handlers for the current request.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostRequestHandlerExecute spécifié à la collection des gestionnaires d'événements PostRequestHandlerExecute asynchrones de la requête actuelle.Adds the specified PostRequestHandlerExecute event to the collection of asynchronous PostRequestHandlerExecute event handlers for the current request.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostRequestHandlerExecute spécifié à la collection des gestionnaires d'événements PostRequestHandlerExecute asynchrones de la requête actuelle.Adds the specified PostRequestHandlerExecute event to the collection of asynchronous PostRequestHandlerExecute event handlers for the current request.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostResolveRequestCache spécifié à la collection des gestionnaires d'événements PostResolveRequestCache asynchrones de la requête actuelle.Adds the specified PostResolveRequestCache event to the collection of asynchronous PostResolveRequestCache event handlers for the current request.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostResolveRequestCache spécifié à la collection des gestionnaires d'événements PostResolveRequestCache asynchrones de la requête actuelle.Adds the specified PostResolveRequestCache event to the collection of asynchronous PostResolveRequestCache event handlers for the current request.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PostUpdateRequestCache spécifié à la collection des gestionnaires d'événements PostUpdateRequestCache asynchrones de la requête actuelle.Adds the specified PostUpdateRequestCache event to the collection of asynchronous PostUpdateRequestCache event handlers for the current request.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PostUpdateRequestCache spécifié à la collection des gestionnaires d'événements PostUpdateRequestCache asynchrones de la requête actuelle.Adds the specified PostUpdateRequestCache event to the collection of asynchronous PostUpdateRequestCache event handlers for the current request.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement PreRequestHandlerExecute spécifié à la collection des gestionnaires d'événements PreRequestHandlerExecute asynchrones de la requête actuelle.Adds the specified PreRequestHandlerExecute event to the collection of asynchronous PreRequestHandlerExecute event handlers for the current request.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement PreRequestHandlerExecute spécifié à la collection des gestionnaires d'événements PreRequestHandlerExecute asynchrones de la requête actuelle.Adds the specified PreRequestHandlerExecute event to the collection of asynchronous PreRequestHandlerExecute event handlers for the current request.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement ReleaseRequestState spécifié à la collection des gestionnaires d'événements ReleaseRequestState asynchrones de la requête actuelle.Adds the specified ReleaseRequestState event to the collection of asynchronous ReleaseRequestState event handlers for the current request.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement ReleaseRequestState spécifié à la collection des gestionnaires d'événements ReleaseRequestState asynchrones de la requête actuelle.Adds the specified ReleaseRequestState event to the collection of asynchronous ReleaseRequestState event handlers for the current request.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Ajoute le gestionnaire d'événements ResolveRequestCache spécifié à la collection des gestionnaires d'événements ResolveRequestCache asynchrones de la requête actuelle.Adds the specified ResolveRequestCache event handler to the collection of asynchronous ResolveRequestCache event handlers for the current request.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute le gestionnaire d'événements ResolveRequestCache spécifié à la collection des gestionnaires d'événements ResolveRequestCache asynchrones de la requête actuelle.Adds the specified ResolveRequestCache event handler to the collection of asynchronous ResolveRequestCache event handlers for the current request.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Ajoute l'événement UpdateRequestCache spécifié à la collection des gestionnaires d'événements UpdateRequestCache asynchrones de la requête actuelle.Adds the specified UpdateRequestCache event to the collection of asynchronous UpdateRequestCache event handlers for the current request.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Ajoute l'événement UpdateRequestCache spécifié à la collection des gestionnaires d'événements UpdateRequestCache asynchrones de la requête actuelle.Adds the specified UpdateRequestCache event to the collection of asynchronous UpdateRequestCache event handlers for the current request.

CompleteRequest() CompleteRequest() CompleteRequest() CompleteRequest()

Fait que ASP.NET ignore tous les événements et le filtrage de la chaîne d'exécution du pipeline HTTP et exécute directement l'événement EndRequest.Causes ASP.NET to bypass all events and filtering in the HTTP pipeline chain of execution and directly execute the EndRequest event.

Dispose() Dispose() Dispose() Dispose()

Supprime l'instance de HttpApplication.Disposes the HttpApplication instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetOutputCacheProviderName(HttpContext) GetOutputCacheProviderName(HttpContext) GetOutputCacheProviderName(HttpContext) GetOutputCacheProviderName(HttpContext)

Obtient le nom du fournisseur de caches de sortie par défaut configuré pour un site Web.Gets the name of the default output-cache provider that is configured for a Web site.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
GetVaryByCustomString(HttpContext, String) GetVaryByCustomString(HttpContext, String) GetVaryByCustomString(HttpContext, String) GetVaryByCustomString(HttpContext, String)

Fournit une implémentation à l'échelle de l'application de la propriété VaryByCustom.Provides an application-wide implementation of the VaryByCustom property.

Init() Init() Init() Init()

Exécute un code d'initialisation personnalisé lorsque tous les modules du gestionnaire d'événements ont été ajoutés.Executes custom initialization code after all event handler modules have been added.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
OnExecuteRequestStep(Action<HttpContextBase,Action>) OnExecuteRequestStep(Action<HttpContextBase,Action>) OnExecuteRequestStep(Action<HttpContextBase,Action>) OnExecuteRequestStep(Action<HttpContextBase,Action>)

Spécifie un rappel à effectuer quand une étape d’exécution de requête est exécutée.Specifies a callback to invoke when a request execution step is executed.

RegisterModule(Type) RegisterModule(Type) RegisterModule(Type) RegisterModule(Type)

Inscrit un module d'application.Registers an application module.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Événements

AcquireRequestState AcquireRequestState AcquireRequestState AcquireRequestState

Se produit lorsque ASP.NET acquiert l'état actuel (par exemple, l'état de session) associé à la requête actuelle.Occurs when ASP.NET acquires the current state (for example, session state) that is associated with the current request.

AuthenticateRequest AuthenticateRequest AuthenticateRequest AuthenticateRequest

Se produit lorsqu'un module de sécurité a établi l'identité de l'utilisateur.Occurs when a security module has established the identity of the user.

AuthorizeRequest AuthorizeRequest AuthorizeRequest AuthorizeRequest

Se produit lorsqu'un module de sécurité a vérifié les autorisations de l'utilisateur.Occurs when a security module has verified user authorization.

BeginRequest BeginRequest BeginRequest BeginRequest

Se produit en tant que premier événement dans la chaîne d'exécution du pipeline HTTP lorsque ASP.NET répond à une requête.Occurs as the first event in the HTTP pipeline chain of execution when ASP.NET responds to a request.

Disposed Disposed Disposed Disposed

Se produit lorsque l'application est supprimée.Occurs when the application is disposed.

EndRequest EndRequest EndRequest EndRequest

Se produit en tant que dernier événement de la chaîne d'exécution du pipeline HTTP lorsque ASP.NET répond à une requête.Occurs as the last event in the HTTP pipeline chain of execution when ASP.NET responds to a request.

Error Error Error Error

Se produit lorsqu'une exception non gérée est levée.Occurs when an unhandled exception is thrown.

LogRequest LogRequest LogRequest LogRequest

Se produit juste avant qu'ASP.NET exécute tout enregistrement pour la requête actuelle.Occurs just before ASP.NET performs any logging for the current request.

MapRequestHandler MapRequestHandler MapRequestHandler MapRequestHandler

Se produit lorsque le gestionnaire est sélectionné pour répondre à la requête.Occurs when the handler is selected to respond to the request.

PostAcquireRequestState PostAcquireRequestState PostAcquireRequestState PostAcquireRequestState

Se produit lorsque l'état de la requête (par exemple, l'état de session) associé à la requête actuelle a été obtenu.Occurs when the request state (for example, session state) that is associated with the current request has been obtained.

PostAuthenticateRequest PostAuthenticateRequest PostAuthenticateRequest PostAuthenticateRequest

Se produit lorsqu'un module de sécurité a établi l'identité de l'utilisateur.Occurs when a security module has established the identity of the user.

PostAuthorizeRequest PostAuthorizeRequest PostAuthorizeRequest PostAuthorizeRequest

Se produit lorsque l'utilisateur pour la requête actuelle a été autorisé.Occurs when the user for the current request has been authorized.

PostLogRequest PostLogRequest PostLogRequest PostLogRequest

Se produit lorsque ASP.NET a complété le traitement de tous les gestionnaires d'événements pour l'événement LogRequest.Occurs when ASP.NET has completed processing all the event handlers for the LogRequest event.

PostMapRequestHandler PostMapRequestHandler PostMapRequestHandler PostMapRequestHandler

Se produit lorsque ASP.NET a mappé la requête actuelle sur le gestionnaire d'événements approprié.Occurs when ASP.NET has mapped the current request to the appropriate event handler.

PostReleaseRequestState PostReleaseRequestState PostReleaseRequestState PostReleaseRequestState

Se produit lorsque ASP.NET a terminé l'exécution de tous les gestionnaires d'événements de requête et lorsque les données d'état de requête ont été stockées.Occurs when ASP.NET has completed executing all request event handlers and the request state data has been stored.

PostRequestHandlerExecute PostRequestHandlerExecute PostRequestHandlerExecute PostRequestHandlerExecute

Se produit lorsque le gestionnaire d'événements ASP.NET (par exemple, une page ou un service Web XML) termine son exécution.Occurs when the ASP.NET event handler (for example, a page or an XML Web service) finishes execution.

PostResolveRequestCache PostResolveRequestCache PostResolveRequestCache PostResolveRequestCache

Se produit lorsque ASP.NET ignore l'exécution du gestionnaire d'événements actuel et autorise un module de mise en cache à répondre à une requête depuis le cache.Occurs when ASP.NET bypasses execution of the current event handler and allows a caching module to serve a request from the cache.

PostUpdateRequestCache PostUpdateRequestCache PostUpdateRequestCache PostUpdateRequestCache

Se produit lorsque ASP.NET a terminé la mise à jour des modules de mise en cache et le stockage des réponses utilisées pour répondre à des requêtes ultérieures depuis le cache.Occurs when ASP.NET finishes updating caching modules and storing responses that are used to serve subsequent requests from the cache.

PreRequestHandlerExecute PreRequestHandlerExecute PreRequestHandlerExecute PreRequestHandlerExecute

Se produit juste avant que ASP.NET ne commence à exécuter un gestionnaire d'événements (par exemple, une page ou un service Web XML).Occurs just before ASP.NET starts executing an event handler (for example, a page or an XML Web service).

PreSendRequestContent PreSendRequestContent PreSendRequestContent PreSendRequestContent

Se produit juste avant que ASP.NET n'envoie du contenu au client.Occurs just before ASP.NET sends content to the client.

PreSendRequestHeaders PreSendRequestHeaders PreSendRequestHeaders PreSendRequestHeaders

Se produit juste avant que ASP.NET n'envoie des en-têtes HTTP au client.Occurs just before ASP.NET sends HTTP headers to the client.

ReleaseRequestState ReleaseRequestState ReleaseRequestState ReleaseRequestState

Se produit après que ASP.NET a terminé d'exécuter tous les gestionnaires d'événements de requête.Occurs after ASP.NET finishes executing all request event handlers. Cet événement entraîne un enregistrement des données sur l'état actuel par les modules d'état.This event causes state modules to save the current state data.

RequestCompleted RequestCompleted RequestCompleted RequestCompleted

Se produit lorsque les objets managés associés à la demande ont été libérés.Occurs when the managed objects that are associated with the request have been released.

ResolveRequestCache ResolveRequestCache ResolveRequestCache ResolveRequestCache

Se produit lorsque ASP.NET termine un événement d'autorisation pour permettre aux modules de mise en cache de répondre à des requêtes à partir du cache, ignorant l'exécution du gestionnaire d'événements (par exemple, une page ou un service Web XML).Occurs when ASP.NET finishes an authorization event to let the caching modules serve requests from the cache, bypassing execution of the event handler (for example, a page or an XML Web service).

UpdateRequestCache UpdateRequestCache UpdateRequestCache UpdateRequestCache

Se produit lorsque ASP.NET finit d'exécuter un gestionnaire d'événements pour permettre aux modules de mise en cache de stocker des réponses qui seront utilisées pour répondre à des requêtes ultérieures à partir du cache.Occurs when ASP.NET finishes executing an event handler in order to let caching modules store responses that will be used to serve subsequent requests from the cache.

Implémentations d’interfaces explicites

IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object) IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object) IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object) IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object)

Lance un appel asynchrone au gestionnaire d'événements HTTP.Initiates an asynchronous call to the HTTP event handler.

IHttpAsyncHandler.EndProcessRequest(IAsyncResult) IHttpAsyncHandler.EndProcessRequest(IAsyncResult) IHttpAsyncHandler.EndProcessRequest(IAsyncResult) IHttpAsyncHandler.EndProcessRequest(IAsyncResult)

Fournit une méthode End de processus asynchrone lorsque le processus se termine.Provides an asynchronous process End method when the process finishes.

IHttpHandler.IsReusable IHttpHandler.IsReusable IHttpHandler.IsReusable IHttpHandler.IsReusable

Obtient une valeur Boolean indiquant si une autre requête peut utiliser l'objet IHttpHandler.Gets a Boolean value indicating whether another request can use the IHttpHandler object.

IHttpHandler.ProcessRequest(HttpContext) IHttpHandler.ProcessRequest(HttpContext) IHttpHandler.ProcessRequest(HttpContext) IHttpHandler.ProcessRequest(HttpContext)

Active le traitement des requêtes Web HTTP par le biais d'un gestionnaire HTTP personnalisé qui implémente l'interface IHttpHandler.Enables processing of HTTP Web requests by a custom HTTP handler that implements the IHttpHandler interface.

S’applique à

Voir aussi