HttpApplication HttpApplication HttpApplication HttpApplication Class

Definizione

Definisce i metodi, le proprietà e gli eventi comuni a tutti gli oggetti applicazione all'interno di un'applicazione ASP.NET.Defines the methods, properties, and events that are common to all application objects in an ASP.NET application. Questa classe rappresenta la classe base per applicazioni definite dall'utente nel file 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
Ereditarietà
HttpApplicationHttpApplicationHttpApplicationHttpApplication
Implementazioni

Esempi

Nei due esempi seguenti viene illustrato come utilizzare la HttpApplication classe e i relativi eventi.The following two examples demonstrate how to use the HttpApplication class and its events. Nel primo esempio viene illustrato come creare un modulo HTTP personalizzato e connettervi un evento.The first example demonstrates how to create a custom HTTP module and connect an event to it. Nel secondo esempio viene illustrato come modificare il file Web. config.The second example demonstrates how to modify the Web.config file.

Nell'esempio seguente viene illustrato come creare un modulo HTTP personalizzato e connettere l' AcquireRequestState evento al modulo HTTP.The following example demonstrates how to create a custom HTTP module and connect the AcquireRequestState event to the HTTP module. I moduli HTTP intercettano ogni richiesta alle risorse dell'applicazione Web, consentendo così di filtrare le richieste del client.HTTP modules intercept each request to Web application resources, thereby allowing you to filter client requests. Qualsiasi modulo HTTP che sottoscrive un HttpApplication evento deve implementare l' IHttpModule interfaccia.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

Prima che si verifichi un evento in un modulo HTTP personalizzato, è necessario modificare le impostazioni di configurazione nel file Web. config per notificare a ASP.NET il modulo 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. Nell'esempio seguente viene illustrata l'impostazione di configurazione httpModules appropriata nella sezione del file Web. config.The following example shows the appropriate configuration setting in the httpModules section of the Web.config file. L'impostazione seguente si applica alla modalità classica di IIS 7,0 e alle versioni precedenti di 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>  

La seguente impostazione si applica alla modalità integrata 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>  

Commenti

Le istanze della HttpApplication classe vengono create nell'infrastruttura ASP.NET, non direttamente dall'utente.Instances of the HttpApplication class are created in the ASP.NET infrastructure, not by the user directly. Un'istanza della HttpApplication classe viene usata per elaborare numerose richieste nel corso della sua durata.One instance of the HttpApplication class is used to process many requests in its lifetime. Tuttavia, può elaborare solo una richiesta alla volta.However, it can process only one request at a time. Le variabili membro possono quindi essere usate per archiviare i dati per richiesta.Thus, member variables can be used to store per-request data.

Un'applicazione genera eventi che possono essere gestiti da moduli personalizzati che implementano IHttpModule l'interfaccia o dal codice del gestore eventi definito nel file 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. I moduli personalizzati che implementano l' IHttpModule interfaccia possono essere inseriti nella cartella App_Code o in una dll nella cartella bin.Custom modules that implement the IHttpModule interface can be put in the App_Code folder or in a DLL in the Bin folder.

HttpApplicationè stato introdotto nella versione .NET Framework 3,5.HttpApplication is introduced in the .NET Framework version 3.5. Per altre informazioni, vedere Versioni e dipendenze.For more information, see Versions and Dependencies.

Nota

Quando si esegue IIS 7,0 in modalità integrata, i moduli personalizzati nella cartella App_Code o nella cartella bin si applicano a tutte le richieste nella pipeline della richiesta.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. Il codice del gestore eventi nel file Global. asax si applica solo alle richieste di cui è stato eseguito il mapping a un gestore ASP.NET.Event handler code in the Global.asax file only applies to requests that are mapped to an ASP.NET handler.

Gli eventi dell'applicazione vengono generati nell'ordine seguente:The application events are raised in the following order:

  1. BeginRequest

  2. AuthenticateRequest

  3. PostAuthenticateRequest

  4. AuthorizeRequest

  5. PostAuthorizeRequest

  6. ResolveRequestCache

  7. PostResolveRequestCache

    Dopo l' PostResolveRequestCache evento e prima dell' PostMapRequestHandler evento, viene creato un gestore eventi, ovvero una pagina corrispondente all'URL della richiesta.After the PostResolveRequestCache event and before the PostMapRequestHandler event, an event handler (which is a page that corresponds to the request URL) is created. Quando un server esegue IIS 7,0 in modalità integrata e almeno il .NET Framework versione 3,0, viene generato l' MapRequestHandler evento.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. Quando un server esegue IIS 7,0 in modalità classica o in una versione precedente di IIS, questo evento non può essere gestito.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

    Il gestore eventi viene eseguito.The event handler is executed.

  12. PostRequestHandlerExecute

  13. ReleaseRequestState

  14. PostReleaseRequestState

    Dopo la PostReleaseRequestState generazione dell'evento, eventuali filtri di risposta esistenti filtrano l'output.After the PostReleaseRequestState event is raised, any existing response filters will filter the output.

  15. UpdateRequestCache

  16. PostUpdateRequestCache

  17. LogRequest.LogRequest.

    Questo evento è supportato in modalità integrata IIS 7,0 e almeno il .NET Framework 3,0This event is supported in IIS 7.0 Integrated mode and at least the .NET Framework 3.0

  18. PostLogRequest

    Questo evento è supportato in modalità integrata IIS 7,0 e almeno il .NET Framework 3,0This event is supported IIS 7.0 Integrated mode and at least the .NET Framework 3.0

  19. EndRequest

Costruttori

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

Inizializza una nuova istanza della classe HttpApplication.Initializes a new instance of the HttpApplication class.

Proprietà

Application Application Application Application

Ottiene lo stato corrente di un'applicazione.Gets the current state of an application.

Context Context Context Context

Ottiene informazioni specifiche HTTP relative alla richiesta corrente.Gets HTTP-specific information about the current request.

Events Events Events Events

Restituisce l'elenco dei delegati del gestore eventi da cui vengono elaborati tutti gli eventi dell'applicazione.Gets the list of event handler delegates that process all application events.

Modules Modules Modules Modules

Restituisce l'insieme di moduli relativi all'applicazione corrente.Gets the collection of modules for the current application.

Request Request Request Request

Ottiene l'oggetto richiesta intrinseco relativo alla richiesta corrente.Gets the intrinsic request object for the current request.

Response Response Response Response

Ottiene l'oggetto risposta intrinseco per la richiesta corrente.Gets the intrinsic response object for the current request.

Server Server Server Server

Ottiene l'oggetto server intrinseco per la richiesta corrente.Gets the intrinsic server object for the current request.

Session Session Session Session

Ottiene l'oggetto sessione intrinseco che fornisce accesso ai dati della sessione.Gets the intrinsic session object that provides access to session data.

Site Site Site Site

Ottiene o imposta un'interfaccia del sito per un'implementazione IComponent.Gets or sets a site interface for an IComponent implementation.

User User User User

Restituisce l'oggetto utente intrinseco relativo alla richiesta corrente.Gets the intrinsic user object for the current request.

Metodi

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

Consente di aggiungere l'evento AcquireRequestState specificato all'insieme di gestori eventi AcquireRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento AcquireRequestState specificato all'insieme di gestori eventi AcquireRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento AuthenticateRequest specificato all'insieme di gestori eventi AuthenticateRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento AuthenticateRequest specificato all'insieme di gestori eventi AuthenticateRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento AuthorizeRequest specificato all'insieme di gestori eventi AuthorizeRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento AuthorizeRequest specificato all'insieme di gestori eventi AuthorizeRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento BeginRequest specificato all'insieme di gestori eventi BeginRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento BeginRequest specificato all'insieme di gestori eventi BeginRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento EndRequest specificato all'insieme di gestori eventi EndRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento EndRequest specificato all'insieme di gestori eventi EndRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento LogRequest specificato all'insieme di gestori eventi LogRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento LogRequest specificato all'insieme di gestori eventi LogRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento MapRequestHandler specificato all'insieme di gestori eventi MapRequestHandler asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento MapRequestHandler specificato all'insieme di gestori eventi MapRequestHandler asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostAcquireRequestState specificato all'insieme di gestori eventi PostAcquireRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostAcquireRequestState specificato all'insieme di gestori eventi PostAcquireRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostAuthenticateRequest specificato all'insieme di gestori eventi PostAuthenticateRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostAuthorizeRequest specificato all'insieme di gestori eventi PostAuthorizeRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostAuthorizeRequest specificato all'insieme di gestori eventi PostAuthorizeRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostAuthorizeRequest specificato all'insieme di gestori eventi PostAuthorizeRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostLogRequest specificato all'insieme di gestori eventi PostLogRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostLogRequest specificato all'insieme di gestori eventi PostLogRequest asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostMapRequestHandler specificato all'insieme di gestori eventi PostMapRequestHandler asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostMapRequestHandler specificato all'insieme di gestori eventi PostMapRequestHandler asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostReleaseRequestState specificato all'insieme di gestori eventi PostReleaseRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostReleaseRequestState specificato all'insieme di gestori eventi PostReleaseRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostRequestHandlerExecute specificato all'insieme di gestori eventi PostRequestHandlerExecute asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostRequestHandlerExecute specificato all'insieme di gestori eventi PostRequestHandlerExecute asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostResolveRequestCache specificato all'insieme di gestori eventi PostResolveRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostResolveRequestCache specificato all'insieme di gestori eventi PostResolveRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostUpdateRequestCache specificato all'insieme di gestori eventi PostUpdateRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PostUpdateRequestCache specificato all'insieme di gestori eventi PostUpdateRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PreRequestHandlerExecute specificato all'insieme di gestori eventi PreRequestHandlerExecute asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento PreRequestHandlerExecute specificato all'insieme di gestori eventi PreRequestHandlerExecute asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento ReleaseRequestState specificato all'insieme di gestori eventi ReleaseRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento ReleaseRequestState specificato all'insieme di gestori eventi ReleaseRequestState asincroni relativo alla richiesta corrente.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)

Consente di aggiungere il gestore eventi ResolveRequestCache specificato all'insieme di gestori eventi ResolveRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere il gestore eventi ResolveRequestCache specificato all'insieme di gestori eventi ResolveRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento UpdateRequestCache specificato all'insieme di gestori eventi UpdateRequestCache asincroni relativo alla richiesta corrente.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)

Consente di aggiungere l'evento UpdateRequestCache specificato all'insieme di gestori eventi UpdateRequestCache asincroni relativo alla richiesta corrente.Adds the specified UpdateRequestCache event to the collection of asynchronous UpdateRequestCache event handlers for the current request.

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

In tal modo tutti gli eventi e il filtraggio presenti nella catena pipeline HTTP di esecuzione vengono ignorati da ASP.NET e l'eventoEndRequest viene eseguito direttamente.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()

Elimina l'istanza di HttpApplication.Disposes the HttpApplication instance.

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

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene il nome del provider della cache di output predefinito configurato per un sito Web.Gets the name of the default output-cache provider that is configured for a Web site.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Fornisce un'implementazione a livello di applicazione della proprietà VaryByCustom.Provides an application-wide implementation of the VaryByCustom property.

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

Esegue il codice di inizializzazione personalizzato dopo che tutti i moduli del gestore eventi sono stati aggiunti.Executes custom initialization code after all event handler modules have been added.

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

Crea una copia superficiale dell'oggetto Object corrente.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>)

Specifica un callback da richiamare quando viene eseguito un passaggio di esecuzione della richiesta.Specifies a callback to invoke when a request execution step is executed.

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

Registra un modulo dell'applicazione.Registers an application module.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Eventi

AcquireRequestState AcquireRequestState AcquireRequestState AcquireRequestState

Viene generato quando lo stato corrente, ad esempio lo stato sessione, associato alla richiesta corrente viene acquisito da ASP.NET.Occurs when ASP.NET acquires the current state (for example, session state) that is associated with the current request.

AuthenticateRequest AuthenticateRequest AuthenticateRequest AuthenticateRequest

Viene generato quando l'identità dell'utente è stata determinata da un modulo di sicurezza.Occurs when a security module has established the identity of the user.

AuthorizeRequest AuthorizeRequest AuthorizeRequest AuthorizeRequest

Viene generato quando l'autorizzazione utente è stata verificata da un modulo di sicurezza.Occurs when a security module has verified user authorization.

BeginRequest BeginRequest BeginRequest BeginRequest

Viene generato come primo evento della catena pipeline HTTP di esecuzione in risposta a una richiesta inoltrata ad ASP.NET.Occurs as the first event in the HTTP pipeline chain of execution when ASP.NET responds to a request.

Disposed Disposed Disposed Disposed

Si verifica quando l'applicazione viene eliminata.Occurs when the application is disposed.

EndRequest EndRequest EndRequest EndRequest

Viene generato come ultimo evento della catena pipeline HTTP di esecuzione in risposta a una richiesta inoltrata ad ASP.NET.Occurs as the last event in the HTTP pipeline chain of execution when ASP.NET responds to a request.

Error Error Error Error

Viene generato quando viene generata un'eccezione non gestita.Occurs when an unhandled exception is thrown.

LogRequest LogRequest LogRequest LogRequest

Si verifica poco prima che ASP.NET esegua una registrazione per la richiesta corrente.Occurs just before ASP.NET performs any logging for the current request.

MapRequestHandler MapRequestHandler MapRequestHandler MapRequestHandler

Si verifica quando viene selezionato il gestore per rispondere alla richiesta.Occurs when the handler is selected to respond to the request.

PostAcquireRequestState PostAcquireRequestState PostAcquireRequestState PostAcquireRequestState

Viene generato quando viene acquisito lo stato della richiesta (ad esempio, lo stato sessione) associato alla richiesta corrente.Occurs when the request state (for example, session state) that is associated with the current request has been obtained.

PostAuthenticateRequest PostAuthenticateRequest PostAuthenticateRequest PostAuthenticateRequest

Viene generato quando l'identità dell'utente è stata determinata da un modulo di sicurezza.Occurs when a security module has established the identity of the user.

PostAuthorizeRequest PostAuthorizeRequest PostAuthorizeRequest PostAuthorizeRequest

Viene generato quando l'utente è stato autorizzato per la richiesta corrente.Occurs when the user for the current request has been authorized.

PostLogRequest PostLogRequest PostLogRequest PostLogRequest

Si verifica quando ASP.NET ha completato l'elaborazione di tutti i gestori eventi per l'evento LogRequest.Occurs when ASP.NET has completed processing all the event handlers for the LogRequest event.

PostMapRequestHandler PostMapRequestHandler PostMapRequestHandler PostMapRequestHandler

Viene generato quando ASP.NET ha eseguito il mapping della richiesta corrente al gestore eventi appropriato.Occurs when ASP.NET has mapped the current request to the appropriate event handler.

PostReleaseRequestState PostReleaseRequestState PostReleaseRequestState PostReleaseRequestState

Viene generato quando ASP.NET ha completato l'esecuzione di tutti i gestori eventi della richiesta e i dati dello stato della richiesta sono stati memorizzati.Occurs when ASP.NET has completed executing all request event handlers and the request state data has been stored.

PostRequestHandlerExecute PostRequestHandlerExecute PostRequestHandlerExecute PostRequestHandlerExecute

Viene generato quando il gestore eventi di ASP.NET, ad esempio una pagina o un servizio Web XML, termina l'esecuzione.Occurs when the ASP.NET event handler (for example, a page or an XML Web service) finishes execution.

PostResolveRequestCache PostResolveRequestCache PostResolveRequestCache PostResolveRequestCache

Viene generato quando ASP.NET ignora l'esecuzione del gestore eventi corrente e consente a un modulo per la memorizzazione nella cache di elaborare una richiesta dalla 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

Viene generato quando ASP.NET completa l'aggiornamento dei moduli per la memorizzazione nella cache e la memorizzazione delle risposte utilizzate per elaborare le successive richieste dalla 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

Viene generato immediatamente prima dell'avvio dell'esecuzione di un gestore eventi, ad esempio una pagina o un servizio 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

Viene generato immediatamente prima dell'invio del contenuto al client in ASP.NET.Occurs just before ASP.NET sends content to the client.

PreSendRequestHeaders PreSendRequestHeaders PreSendRequestHeaders PreSendRequestHeaders

Viene generato immediatamente prima dell'invio delle intestazioni HTTP al client in ASP.NET.Occurs just before ASP.NET sends HTTP headers to the client.

ReleaseRequestState ReleaseRequestState ReleaseRequestState ReleaseRequestState

Viene generato quando ASP.NET termina l'esecuzione di tutti i gestori eventi della richiesta.Occurs after ASP.NET finishes executing all request event handlers. Questo evento determina il salvataggio dei dati relativi allo stato corrente da parte dei moduli di stato.This event causes state modules to save the current state data.

RequestCompleted RequestCompleted RequestCompleted RequestCompleted

Si verifica quando gli oggetti gestiti associati alla richiesta sono stati rilasciati.Occurs when the managed objects that are associated with the request have been released.

ResolveRequestCache ResolveRequestCache ResolveRequestCache ResolveRequestCache

Viene generato quando ASP.NET completa un evento autorizzazione per consentire ai moduli per la memorizzazione nella cache di elaborare le richieste dalla cache, ignorando l'esecuzione del gestore eventi, ad esempio una pagina o un servizio 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

Viene generato quando ASP.NET completa l'esecuzione di un gestore eventi per consentire ai moduli per la memorizzazione nella cache di memorizzare le risposte che verranno utilizzate per elaborare le richieste successive dalla 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.

Implementazioni dell'interfaccia esplicita

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

Avvia una chiamata asincrona al gestore eventi HTTP.Initiates an asynchronous call to the HTTP event handler.

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

Fornisce un metodo di processo asincrono End al termine del processo.Provides an asynchronous process End method when the process finishes.

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

Ottiene un valore Boolean che indica se l'oggetto IHttpHandler può essere utilizzato da un'altra richiesta.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)

Consente di attivare l'elaborazione delle richieste Web HTTP da parte di un gestore HTTP personalizzato che implementa l'interfaccia IHttpHandler.Enables processing of HTTP Web requests by a custom HTTP handler that implements the IHttpHandler interface.

Si applica a

Vedi anche