HttpApplication Třída

Definice

Definuje metody, vlastnosti a události, které jsou společné pro všechny objekty aplikace v aplikaci v ASP.NET.Defines the methods, properties, and events that are common to all application objects in an ASP.NET application. Tato třída je základní třídou pro aplikace, které jsou definovány uživatelem v souboru 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 IHttpAsyncHandler
    interface IHttpHandler
    interface IComponent
    interface IDisposable
type HttpApplication = class
    interface IComponent
    interface IDisposable
    interface IHttpAsyncHandler
    interface IHttpHandler
Public Class HttpApplication
Implements IComponent, IDisposable, IHttpAsyncHandler
Dědičnost
HttpApplication
Implementuje

Příklady

Následující dva příklady ukazují, jak používat HttpApplication třídu a její události.The following two examples demonstrate how to use the HttpApplication class and its events. První příklad ukazuje, jak vytvořit vlastní modul HTTP a připojit k němu událost.The first example demonstrates how to create a custom HTTP module and connect an event to it. Druhý příklad ukazuje, jak upravit soubor Web.config.The second example demonstrates how to modify the Web.config file.

Následující příklad ukazuje, jak vytvořit vlastní modul HTTP a připojit AcquireRequestState událost k modulu HTTP.The following example demonstrates how to create a custom HTTP module and connect the AcquireRequestState event to the HTTP module. Moduly HTTP zachycují jednotlivé požadavky na prostředky webové aplikace, což vám umožní filtrovat požadavky klientů.HTTP modules intercept each request to Web application resources, thereby allowing you to filter client requests. Jakýkoli modul HTTP, který se přihlašuje k odběru HttpApplication události, musí implementovat IHttpModule rozhraní.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

Předtím, než může dojít k události ve vlastním modulu HTTP, je nutné upravit nastavení konfigurace v souboru Web.config, aby se ASP.NET upozornění na modul 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. Následující příklad ukazuje vhodné nastavení konfigurace v httpModules části souboru Web.config.The following example shows the appropriate configuration setting in the httpModules section of the Web.config file. Následující nastavení se vztahuje na klasický režim služby IIS 7,0 a na dřívější verze služby 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>  

Následující nastavení se vztahuje na integrovaný režim 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>  

Poznámky

Instance HttpApplication třídy se vytvářejí v infrastruktuře ASP.NET, nikoli přímo uživateli.Instances of the HttpApplication class are created in the ASP.NET infrastructure, not by the user directly. Jedna instance HttpApplication třídy se používá ke zpracování mnoha požadavků během své životnosti.One instance of the HttpApplication class is used to process many requests in its lifetime. Může však zpracovávat pouze jednu žádost v jednom okamžiku.However, it can process only one request at a time. Proto lze proměnné členů použít k uložení dat jednotlivých požadavků.Thus, member variables can be used to store per-request data.

Aplikace vyvolává události, které mohou být zpracovány vlastními moduly, které implementují IHttpModule rozhraní nebo kódem obslužné rutiny události, které jsou definovány v souboru 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. Vlastní moduly, které implementují IHttpModule rozhraní, mohou být umístěny do složky App_Code nebo v knihovně DLL ve složce 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 je představena ve verzi .NET Framework 3,5.HttpApplication is introduced in the .NET Framework version 3.5. Další informace najdete v tématu verze a závislosti.For more information, see Versions and Dependencies.

Poznámka

Při spuštění IIS 7,0 v integrovaném režimu se vlastní moduly ve složce App_Code nebo složce bin vztahují na všechny požadavky v kanálu požadavků.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. Kód obslužné rutiny události v souboru Global. asax se vztahuje pouze na požadavky, které jsou namapovány na obslužnou rutinu ASP.NET.Event handler code in the Global.asax file only applies to requests that are mapped to an ASP.NET handler.

Události aplikace jsou vyvolány v následujícím pořadí:The application events are raised in the following order:

  1. BeginRequest

  2. AuthenticateRequest

  3. PostAuthenticateRequest

  4. AuthorizeRequest

  5. PostAuthorizeRequest

  6. ResolveRequestCache

  7. PostResolveRequestCache

    Po PostResolveRequestCache události a před PostMapRequestHandler událostí je vytvořena obslužná rutina události (což je stránka, která odpovídá adrese URL požadavku).After the PostResolveRequestCache event and before the PostMapRequestHandler event, an event handler (which is a page that corresponds to the request URL) is created. Pokud na serveru běží služba IIS 7,0 v integrovaném režimu a minimálně v .NET Framework verze 3,0, MapRequestHandler vyvolá se událost.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. Pokud na serveru běží služba IIS 7,0 v klasickém režimu nebo v dřívější verzi služby IIS, tato událost se nedá zpracovat.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

    Obslužná rutina události je spuštěná.The event handler is executed.

  12. PostRequestHandlerExecute

  13. ReleaseRequestState

  14. PostReleaseRequestState

    Po PostReleaseRequestState vyvolání události budou všechny existující filtry odpovědi filtrovat výstup.After the PostReleaseRequestState event is raised, any existing response filters will filter the output.

  15. UpdateRequestCache

  16. PostUpdateRequestCache

  17. LogRequest.LogRequest.

    Tato událost je podporovaná v integrovaném režimu služby IIS 7,0 a minimálně .NET Framework 3,0.This event is supported in IIS 7.0 Integrated mode and at least the .NET Framework 3.0

  18. PostLogRequest

    Tato událost podporuje integrovaný režim IIS 7,0 a nejméně .NET Framework 3,0This event is supported IIS 7.0 Integrated mode and at least the .NET Framework 3.0

  19. EndRequest

Konstruktory

HttpApplication()

Inicializuje novou instanci HttpApplication třídy.Initializes a new instance of the HttpApplication class.

Vlastnosti

Application

Načte aktuální stav aplikace.Gets the current state of an application.

Context

Načte informace specifické pro protokol HTTP o aktuální žádosti.Gets HTTP-specific information about the current request.

Events

Získá seznam delegátů obslužných rutin události, které zpracovávají všechny události aplikace.Gets the list of event handler delegates that process all application events.

Modules

Získá kolekci modulů pro aktuální aplikaci.Gets the collection of modules for the current application.

Request

Získá objekt vnitřní žádosti pro aktuální požadavek.Gets the intrinsic request object for the current request.

Response

Získá vnitřní objekt odpovědi pro aktuální požadavek.Gets the intrinsic response object for the current request.

Server

Získá vnitřní objekt serveru pro aktuální požadavek.Gets the intrinsic server object for the current request.

Session

Získá vnitřní objekt relace, který poskytuje přístup k datům relace.Gets the intrinsic session object that provides access to session data.

Site

Získá nebo nastaví rozhraní lokality pro IComponent implementaci.Gets or sets a site interface for an IComponent implementation.

User

Získá vnitřní objekt uživatele pro aktuální požadavek.Gets the intrinsic user object for the current request.

Metody

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou AcquireRequestState událost do kolekce asynchronních AcquireRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified AcquireRequestState event to the collection of asynchronous AcquireRequestState event handlers for the current request.

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou AcquireRequestState událost do kolekce asynchronních AcquireRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified AcquireRequestState event to the collection of asynchronous AcquireRequestState event handlers for the current request.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou AuthenticateRequest událost do kolekce asynchronních AuthenticateRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified AuthenticateRequest event to the collection of asynchronous AuthenticateRequest event handlers for the current request.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou AuthenticateRequest událost do kolekce asynchronních AuthenticateRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified AuthenticateRequest event to the collection of asynchronous AuthenticateRequest event handlers for the current request.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou AuthorizeRequest událost do kolekce asynchronních AuthorizeRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified AuthorizeRequest event to the collection of asynchronous AuthorizeRequest event handlers for the current request.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou AuthorizeRequest událost do kolekce asynchronních AuthorizeRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified AuthorizeRequest event to the collection of asynchronous AuthorizeRequest event handlers for the current request.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou BeginRequest událost do kolekce asynchronních BeginRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified BeginRequest event to the collection of asynchronous BeginRequest event handlers for the current request.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou BeginRequest událost do kolekce asynchronních BeginRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified BeginRequest event to the collection of asynchronous BeginRequest event handlers for the current request.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou EndRequest událost do kolekce asynchronních EndRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified EndRequest event to the collection of asynchronous EndRequest event handlers for the current request.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou EndRequest událost do kolekce asynchronních EndRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified EndRequest event to the collection of asynchronous EndRequest event handlers for the current request.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou LogRequest událost do kolekce asynchronních LogRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified LogRequest event to the collection of asynchronous LogRequest event handlers for the current request.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou LogRequest událost do kolekce asynchronních LogRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified LogRequest event to the collection of asynchronous LogRequest event handlers for the current request.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou MapRequestHandler událost do kolekce asynchronních MapRequestHandler obslužných rutin událostí pro aktuální požadavek.Adds the specified MapRequestHandler event to the collection of asynchronous MapRequestHandler event handlers for the current request.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou MapRequestHandler událost do kolekce asynchronních MapRequestHandler obslužných rutin událostí pro aktuální požadavek.Adds the specified MapRequestHandler event to the collection of asynchronous MapRequestHandler event handlers for the current request.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostAcquireRequestState událost do kolekce asynchronních PostAcquireRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified PostAcquireRequestState event to the collection of asynchronous PostAcquireRequestState event handlers for the current request.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostAcquireRequestState událost do kolekce asynchronních PostAcquireRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified PostAcquireRequestState event to the collection of asynchronous PostAcquireRequestState event handlers for the current request.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostAuthenticateRequest událost do kolekce asynchronních PostAuthenticateRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified PostAuthenticateRequest event to the collection of asynchronous PostAuthenticateRequest event handlers for the current request.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostAuthorizeRequest událost do kolekce asynchronních PostAuthorizeRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified PostAuthorizeRequest event to the collection of asynchronous PostAuthorizeRequest event handlers for the current request.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostAuthorizeRequest událost do kolekce asynchronních PostAuthorizeRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified PostAuthorizeRequest event to the collection of asynchronous PostAuthorizeRequest event handlers for the current request.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadaný PostAuthorizeRequest do kolekce asynchronních PostAuthorizeRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified PostAuthorizeRequest to the collection of asynchronous PostAuthorizeRequest event handlers for the current request.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostLogRequest událost do kolekce asynchronních PostLogRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified PostLogRequest event to the collection of asynchronous PostLogRequest event handlers for the current request.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostLogRequest událost do kolekce asynchronních PostLogRequest obslužných rutin událostí pro aktuální požadavek.Adds the specified PostLogRequest event to the collection of asynchronous PostLogRequest event handlers for the current request.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostMapRequestHandler událost do kolekce asynchronních PostMapRequestHandler obslužných rutin událostí pro aktuální požadavek.Adds the specified PostMapRequestHandler event to the collection of asynchronous PostMapRequestHandler event handlers for the current request.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostMapRequestHandler událost do kolekce asynchronních PostMapRequestHandler obslužných rutin událostí pro aktuální požadavek.Adds the specified PostMapRequestHandler event to the collection of asynchronous PostMapRequestHandler event handlers for the current request.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostReleaseRequestState událost do kolekce asynchronních PostReleaseRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified PostReleaseRequestState event to the collection of asynchronous PostReleaseRequestState event handlers for the current request.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostReleaseRequestState událost do kolekce asynchronních PostReleaseRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified PostReleaseRequestState event to the collection of asynchronous PostReleaseRequestState event handlers for the current request.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostRequestHandlerExecute událost do kolekce asynchronních PostRequestHandlerExecute obslužných rutin událostí pro aktuální požadavek.Adds the specified PostRequestHandlerExecute event to the collection of asynchronous PostRequestHandlerExecute event handlers for the current request.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostRequestHandlerExecute událost do kolekce asynchronních PostRequestHandlerExecute obslužných rutin událostí pro aktuální požadavek.Adds the specified PostRequestHandlerExecute event to the collection of asynchronous PostRequestHandlerExecute event handlers for the current request.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostResolveRequestCache událost do kolekce asynchronních PostResolveRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified PostResolveRequestCache event to the collection of asynchronous PostResolveRequestCache event handlers for the current request.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostResolveRequestCache událost do kolekce asynchronních PostResolveRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified PostResolveRequestCache event to the collection of asynchronous PostResolveRequestCache event handlers for the current request.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PostUpdateRequestCache událost do kolekce asynchronních PostUpdateRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified PostUpdateRequestCache event to the collection of asynchronous PostUpdateRequestCache event handlers for the current request.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PostUpdateRequestCache událost do kolekce asynchronních PostUpdateRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified PostUpdateRequestCache event to the collection of asynchronous PostUpdateRequestCache event handlers for the current request.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou PreRequestHandlerExecute událost do kolekce asynchronních PreRequestHandlerExecute obslužných rutin událostí pro aktuální požadavek.Adds the specified PreRequestHandlerExecute event to the collection of asynchronous PreRequestHandlerExecute event handlers for the current request.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou PreRequestHandlerExecute událost do kolekce asynchronních PreRequestHandlerExecute obslužných rutin událostí pro aktuální požadavek.Adds the specified PreRequestHandlerExecute event to the collection of asynchronous PreRequestHandlerExecute event handlers for the current request.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou ReleaseRequestState událost do kolekce asynchronních ReleaseRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified ReleaseRequestState event to the collection of asynchronous ReleaseRequestState event handlers for the current request.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou ReleaseRequestState událost do kolekce asynchronních ReleaseRequestState obslužných rutin událostí pro aktuální požadavek.Adds the specified ReleaseRequestState event to the collection of asynchronous ReleaseRequestState event handlers for the current request.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou ResolveRequestCache obslužnou rutinu události do kolekce asynchronních ResolveRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified ResolveRequestCache event handler to the collection of asynchronous ResolveRequestCache event handlers for the current request.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou ResolveRequestCache obslužnou rutinu události do kolekce asynchronních ResolveRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified ResolveRequestCache event handler to the collection of asynchronous ResolveRequestCache event handlers for the current request.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Přidá zadanou UpdateRequestCache událost do kolekce asynchronních UpdateRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified UpdateRequestCache event to the collection of asynchronous UpdateRequestCache event handlers for the current request.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Přidá zadanou UpdateRequestCache událost do kolekce asynchronních UpdateRequestCache obslužných rutin událostí pro aktuální požadavek.Adds the specified UpdateRequestCache event to the collection of asynchronous UpdateRequestCache event handlers for the current request.

CompleteRequest()

Způsobí, že ASP.NET obejít všechny události a filtrování v řetězu protokolu HTTP provádění a přímo provést EndRequest událost.Causes ASP.NET to bypass all events and filtering in the HTTP pipeline chain of execution and directly execute the EndRequest event.

Dispose()

Odstraní HttpApplication instanci.Disposes the HttpApplication instance.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetOutputCacheProviderName(HttpContext)

Získá název výchozího zprostředkovatele výstupní mezipaměti, který je nakonfigurován pro web.Gets the name of the default output-cache provider that is configured for a Web site.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
GetVaryByCustomString(HttpContext, String)

Poskytuje implementaci vlastnosti v rámci aplikace VaryByCustom .Provides an application-wide implementation of the VaryByCustom property.

Init()

Spustí vlastní inicializační kód po přidání všech modulů obslužných rutin událostí.Executes custom initialization code after all event handler modules have been added.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
OnExecuteRequestStep(Action<HttpContextBase,Action>)

Určuje zpětné volání, které se má vyvolat, když se spustí krok provádění žádosti.Specifies a callback to invoke when a request execution step is executed.

RegisterModule(Type)

Registruje modul aplikace.Registers an application module.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Události

AcquireRequestState

Vyvolá se v případě, že ASP.NET získá aktuální stav (například stav relace), který je přidružen k aktuálnímu požadavku.Occurs when ASP.NET acquires the current state (for example, session state) that is associated with the current request.

AuthenticateRequest

Vyvolá se v případě, že modul zabezpečení zavedl identitu uživatele.Occurs when a security module has established the identity of the user.

AuthorizeRequest

Vyvolá se v případě, že modul zabezpečení ověřil autorizaci uživatele.Occurs when a security module has verified user authorization.

BeginRequest

Vyvolá se jako první událost v řetězu kanálu HTTP spuštění, když ASP.NET odpoví na požadavek.Occurs as the first event in the HTTP pipeline chain of execution when ASP.NET responds to a request.

Disposed

Vyvolá se v případě, že dojde k uvolnění aplikace.Occurs when the application is disposed.

EndRequest

Vyvolá se jako poslední událost v řetězu kanálu HTTP spuštění, když ASP.NET odpoví na požadavek.Occurs as the last event in the HTTP pipeline chain of execution when ASP.NET responds to a request.

Error

Nastane, pokud je vyvolána neošetřená výjimka.Occurs when an unhandled exception is thrown.

LogRequest

Nastane těsně před tím, než ASP.NET provede jakékoli protokolování pro aktuální požadavek.Occurs just before ASP.NET performs any logging for the current request.

MapRequestHandler

Vyvolá se v případě, že je vybrána obslužná rutina pro reakci na požadavek.Occurs when the handler is selected to respond to the request.

PostAcquireRequestState

Vyvolá se v případě, že byl získán stav požadavku (například stav relace), který je přidružen k aktuální žádosti.Occurs when the request state (for example, session state) that is associated with the current request has been obtained.

PostAuthenticateRequest

Vyvolá se v případě, že modul zabezpečení zavedl identitu uživatele.Occurs when a security module has established the identity of the user.

PostAuthorizeRequest

Vyvolá se v případě, že uživatel pro aktuální žádost byl autorizován.Occurs when the user for the current request has been authorized.

PostLogRequest

Nastane, pokud ASP.NET dokončil zpracování všech obslužných rutin událostí pro LogRequest událost.Occurs when ASP.NET has completed processing all the event handlers for the LogRequest event.

PostMapRequestHandler

Nastane, pokud ASP.NET namapuje aktuální požadavek na příslušnou obslužnou rutinu události.Occurs when ASP.NET has mapped the current request to the appropriate event handler.

PostReleaseRequestState

Vyvolá se v případě, že ASP.NET dokončila zpracování všech obslužných rutin událostí žádosti a data stavu požadavku byla uložena.Occurs when ASP.NET has completed executing all request event handlers and the request state data has been stored.

PostRequestHandlerExecute

Nastane, pokud ASP.NET obslužná rutina události (například stránka nebo webová služba XML) dokončí provádění.Occurs when the ASP.NET event handler (for example, a page or an XML Web service) finishes execution.

PostResolveRequestCache

Vyvolá se v případě, že ASP.NET obchází provádění aktuální obslužné rutiny události a umožňuje modulu ukládání do mezipaměti obsluhovat požadavek z mezipaměti.Occurs when ASP.NET bypasses execution of the current event handler and allows a caching module to serve a request from the cache.

PostUpdateRequestCache

Nastane, pokud ASP.NET dokončí aktualizaci modulů ukládání do mezipaměti a ukládá odpovědi, které se používají k obsluze dalších požadavků z mezipaměti.Occurs when ASP.NET finishes updating caching modules and storing responses that are used to serve subsequent requests from the cache.

PreRequestHandlerExecute

Nastane těsně před tím, než ASP.NET spustí provádění obslužné rutiny události (například stránky nebo webové služby XML).Occurs just before ASP.NET starts executing an event handler (for example, a page or an XML Web service).

PreSendRequestContent

Nastane těsně před tím, než ASP.NET odesílá obsah klientovi.Occurs just before ASP.NET sends content to the client.

PreSendRequestHeaders

Nastane těsně před tím, než ASP.NET odešle hlavičku HTTP do klienta.Occurs just before ASP.NET sends HTTP headers to the client.

ReleaseRequestState

Nastane, jakmile ASP.NET dokončí všechny obslužné rutiny událostí žádosti.Occurs after ASP.NET finishes executing all request event handlers. Tato událost způsobí, že se v modulech stavu uloží aktuální stavová data.This event causes state modules to save the current state data.

RequestCompleted

Vyvolá se v případě, že byly vydány spravované objekty, které jsou přidruženy k žádosti.Occurs when the managed objects that are associated with the request have been released.

ResolveRequestCache

Vyvolá se v případě, že ASP.NET dokončí událost autorizace, aby moduly ukládání do mezipaměti poskytovaly požadavky z mezipaměti, což obchází provádění obslužné rutiny události (například stránka nebo webová služba 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

Vyvolá se v případě, že ASP.NET dokončí zpracování obslužné rutiny události, aby bylo možné ukládat do mezipaměti moduly, které budou použity k obsluze následných požadavků z mezipaměti.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.

Explicitní implementace rozhraní

IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object)

Inicializuje asynchronní volání obslužné rutiny události HTTP.Initiates an asynchronous call to the HTTP event handler.

IHttpAsyncHandler.EndProcessRequest(IAsyncResult)

Poskytuje asynchronní metodu procesu End po dokončení procesu.Provides an asynchronous process End method when the process finishes.

IHttpHandler.IsReusable

Načte Boolean hodnotu, která označuje, zda může objekt použít jiný požadavek IHttpHandler .Gets a Boolean value indicating whether another request can use the IHttpHandler object.

IHttpHandler.ProcessRequest(HttpContext)

Umožňuje zpracování webových požadavků HTTP pomocí vlastní obslužné rutiny HTTP, která implementuje IHttpHandler rozhraní.Enables processing of HTTP Web requests by a custom HTTP handler that implements the IHttpHandler interface.

Platí pro

Viz také