Udostępnij za pośrednictwem


HttpApplication Klasa

Definicja

Definiuje metody, właściwości i zdarzenia, które są wspólne dla wszystkich obiektów aplikacji w aplikacji ASP.NET. Ta klasa jest klasą bazową dla aplikacji zdefiniowanych przez użytkownika w pliku Global.asax.

public ref class HttpApplication : IDisposable, System::ComponentModel::IComponent, System::Web::IHttpAsyncHandler
public class HttpApplication : IDisposable, System.ComponentModel.IComponent, System.Web.IHttpAsyncHandler
type HttpApplication = class
    interface IHttpAsyncHandler
    interface IHttpHandler
    interface IComponent
    interface IDisposable
type HttpApplication = class
    interface IComponent
    interface IDisposable
    interface IHttpAsyncHandler
    interface IHttpHandler
Public Class HttpApplication
Implements IComponent, IDisposable, IHttpAsyncHandler
Dziedziczenie
HttpApplication
Implementuje

Przykłady

W poniższych dwóch przykładach pokazano, jak używać HttpApplication klasy i jej zdarzeń. W pierwszym przykładzie pokazano, jak utworzyć niestandardowy moduł HTTP i połączyć z nim zdarzenie. W drugim przykładzie pokazano, jak zmodyfikować plik Web.config.

W poniższym przykładzie pokazano, jak utworzyć niestandardowy moduł HTTP i połączyć zdarzenie z AcquireRequestState modułem HTTP. Moduły HTTP przechwytywać każde żądanie do zasobów aplikacji internetowej, umożliwiając filtrowanie żądań klientów. Każdy moduł HTTP, który subskrybuje HttpApplication zdarzenie, musi zaimplementować IHttpModule interfejs.

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

Przed wystąpieniem zdarzenia w niestandardowym module HTTP należy zmodyfikować ustawienia konfiguracji w pliku Web.config, aby powiadomić ASP.NET o module HTTP. W poniższym przykładzie przedstawiono odpowiednie ustawienie konfiguracji w httpModules sekcji pliku Web.config. Następujące ustawienie dotyczy trybu klasycznego usług IIS 7.0 i starszych wersji usług 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>  

Następujące ustawienie dotyczy trybu zintegrowanego usług IIS 7.0.

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

Uwagi

HttpApplication Wystąpienia klasy są tworzone w infrastrukturze ASP.NET, a nie bezpośrednio przez użytkownika. Jedno wystąpienie klasy służy do przetwarzania HttpApplication wielu żądań w okresie istnienia. Może jednak przetwarzać tylko jedno żądanie jednocześnie. W związku z tym zmienne składowe mogą służyć do przechowywania danych poszczególnych żądań.

Aplikacja zgłasza zdarzenia, które mogą być obsługiwane przez moduły niestandardowe implementujące IHttpModule interfejs lub kod programu obsługi zdarzeń zdefiniowany w pliku Global.asax. Moduły niestandardowe, które implementują IHttpModule interfejs, można umieścić w folderze App_Code lub w dll w folderze Bin.

HttpApplicationjest wprowadzana w wersji .NET Framework 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.

Uwaga

W przypadku uruchamiania usług IIS 7.0 w trybie zintegrowanym moduły niestandardowe w folderze App_Code lub folderZe Bin mają zastosowanie do wszystkich żądań w potoku żądania. Kod programu obsługi zdarzeń w pliku Global.asax dotyczy tylko żądań mapowanych na program obsługi ASP.NET.

Zdarzenia aplikacji są wywoływane w następującej kolejności:

  1. BeginRequest

  2. AuthenticateRequest

  3. PostAuthenticateRequest

  4. AuthorizeRequest

  5. PostAuthorizeRequest

  6. ResolveRequestCache

  7. PostResolveRequestCache

    PostResolveRequestCache Po zdarzeniu i przed PostMapRequestHandler zdarzeniem zostanie utworzona procedura obsługi zdarzeń (która jest stroną odpowiadającą adresowi URL żądania). Gdy na serwerze jest uruchomiony program IIS 7.0 w trybie zintegrowanym i co najmniej .NET Framework w wersji 3.0, MapRequestHandler zdarzenie jest zgłaszane. Jeśli serwer korzysta z usług IIS 7.0 w trybie klasycznym lub starszej wersji usług IIS, nie można obsłużyć tego zdarzenia.

  8. PostMapRequestHandler

  9. AcquireRequestState

  10. PostAcquireRequestState

  11. PreRequestHandlerExecute

    Procedura obsługi zdarzeń jest wykonywana.

  12. PostRequestHandlerExecute

  13. ReleaseRequestState

  14. PostReleaseRequestState

    Po podniesieniu PostReleaseRequestState zdarzenia wszystkie istniejące filtry odpowiedzi będą filtrować dane wyjściowe.

  15. UpdateRequestCache

  16. PostUpdateRequestCache

  17. LogRequest.

    To zdarzenie jest obsługiwane w trybie zintegrowanym usług IIS 7.0 i co najmniej .NET Framework 3.0

  18. PostLogRequest

    To zdarzenie jest obsługiwane w trybie zintegrowanym usług IIS 7.0 i co najmniej .NET Framework 3.0

  19. EndRequest

Konstruktory

HttpApplication()

Inicjuje nowe wystąpienie klasy HttpApplication.

Właściwości

Application

Pobiera bieżący stan aplikacji.

Context

Pobiera informacje specyficzne dla protokołu HTTP dotyczące bieżącego żądania.

Events

Pobiera listę delegatów programu obsługi zdarzeń, które przetwarzają wszystkie zdarzenia aplikacji.

Modules

Pobiera kolekcję modułów dla bieżącej aplikacji.

Request

Pobiera obiekt żądania wewnętrznego dla bieżącego żądania.

Response

Pobiera obiekt odpowiedzi wewnętrznej dla bieżącego żądania.

Server

Pobiera obiekt wewnętrznego serwera dla bieżącego żądania.

Session

Pobiera obiekt sesji wewnętrznej, który zapewnia dostęp do danych sesji.

Site

Pobiera lub ustawia interfejs lokacji na potrzeby implementacji IComponent .

User

Pobiera wewnętrzny obiekt użytkownika dla bieżącego żądania.

Metody

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Dodaje określone AcquireRequestState zdarzenie do kolekcji asynchronicznych AcquireRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone AcquireRequestState zdarzenie do kolekcji asynchronicznych AcquireRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone AuthenticateRequest zdarzenie do kolekcji asynchronicznych AuthenticateRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone AuthenticateRequest zdarzenie do kolekcji asynchronicznych AuthenticateRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone AuthorizeRequest zdarzenie do kolekcji asynchronicznych AuthorizeRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone AuthorizeRequest zdarzenie do kolekcji asynchronicznych AuthorizeRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone BeginRequest zdarzenie do kolekcji asynchronicznych BeginRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone BeginRequest zdarzenie do kolekcji asynchronicznych BeginRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone EndRequest zdarzenie do kolekcji asynchronicznych EndRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone EndRequest zdarzenie do kolekcji asynchronicznych EndRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone LogRequest zdarzenie do kolekcji asynchronicznych LogRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone LogRequest zdarzenie do kolekcji asynchronicznych LogRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Dodaje określone MapRequestHandler zdarzenie do kolekcji asynchronicznych MapRequestHandler procedur obsługi zdarzeń dla bieżącego żądania.

AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone MapRequestHandler zdarzenie do kolekcji asynchronicznych MapRequestHandler procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostAcquireRequestState zdarzenie do kolekcji asynchronicznych PostAcquireRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostAcquireRequestState zdarzenie do kolekcji asynchronicznych PostAcquireRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostAuthenticateRequest zdarzenie do kolekcji asynchronicznych PostAuthenticateRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostAuthorizeRequest zdarzenie do kolekcji asynchronicznych PostAuthorizeRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostAuthorizeRequest zdarzenie do kolekcji asynchronicznych PostAuthorizeRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określony PostAuthorizeRequest element do kolekcji asynchronicznych PostAuthorizeRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostLogRequest zdarzenie do kolekcji asynchronicznych PostLogRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostLogRequest zdarzenie do kolekcji asynchronicznych PostLogRequest procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostMapRequestHandler zdarzenie do kolekcji asynchronicznych PostMapRequestHandler procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostMapRequestHandler zdarzenie do kolekcji asynchronicznych PostMapRequestHandler procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostReleaseRequestState zdarzenie do kolekcji asynchronicznych PostReleaseRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostReleaseRequestState zdarzenie do kolekcji asynchronicznych PostReleaseRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostRequestHandlerExecute zdarzenie do kolekcji asynchronicznych PostRequestHandlerExecute procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostRequestHandlerExecute zdarzenie do kolekcji asynchronicznych PostRequestHandlerExecute procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostResolveRequestCache zdarzenie do kolekcji asynchronicznych PostResolveRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostResolveRequestCache zdarzenie do kolekcji asynchronicznych PostResolveRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PostUpdateRequestCache zdarzenie do kolekcji asynchronicznych PostUpdateRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PostUpdateRequestCache zdarzenie do kolekcji asynchronicznych PostUpdateRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler)

Dodaje określone PreRequestHandlerExecute zdarzenie do kolekcji asynchronicznych PreRequestHandlerExecute procedur obsługi zdarzeń dla bieżącego żądania.

AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone PreRequestHandlerExecute zdarzenie do kolekcji asynchronicznych PreRequestHandlerExecute procedur obsługi zdarzeń dla bieżącego żądania.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler)

Dodaje określone ReleaseRequestState zdarzenie do kolekcji asynchronicznych ReleaseRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone ReleaseRequestState zdarzenie do kolekcji asynchronicznych ReleaseRequestState procedur obsługi zdarzeń dla bieżącego żądania.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler)

Dodaje określoną ResolveRequestCache procedurę obsługi zdarzeń do kolekcji asynchronicznych ResolveRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określoną ResolveRequestCache procedurę obsługi zdarzeń do kolekcji asynchronicznych ResolveRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler)

Dodaje określone UpdateRequestCache zdarzenie do kolekcji asynchronicznych UpdateRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object)

Dodaje określone UpdateRequestCache zdarzenie do kolekcji asynchronicznych UpdateRequestCache procedur obsługi zdarzeń dla bieżącego żądania.

CompleteRequest()

Powoduje, że ASP.NET pominąć wszystkie zdarzenia i filtrować w łańcuchu potoków HTTP wykonywania i bezpośrednio wykonać EndRequest zdarzenie.

Dispose()

HttpApplication Usuwa wystąpienie.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetOutputCacheProviderName(HttpContext)

Pobiera nazwę domyślnego dostawcy wyjściowej pamięci podręcznej skonfigurowanego dla witryny sieci Web.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetVaryByCustomString(HttpContext, String)

Zapewnia implementację właściwości w całej VaryByCustom aplikacji.

Init()

Wykonuje niestandardowy kod inicjowania po dodaniu wszystkich modułów obsługi zdarzeń.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnExecuteRequestStep(Action<HttpContextBase,Action>)

Określa wywołanie zwrotne do wywołania po wykonaniu kroku wykonywania żądania.

RegisterModule(Type)

Rejestruje moduł aplikacji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

AcquireRequestState

Występuje, gdy ASP.NET uzyskuje bieżący stan (na przykład stan sesji), który jest skojarzony z bieżącym żądaniem.

AuthenticateRequest

Występuje, gdy moduł zabezpieczeń ustanowił tożsamość użytkownika.

AuthorizeRequest

Występuje, gdy moduł zabezpieczeń zweryfikował autoryzację użytkownika.

BeginRequest

Występuje jako pierwsze zdarzenie w łańcuchu potoków HTTP wykonywania, gdy ASP.NET odpowiada na żądanie.

Disposed

Występuje, gdy aplikacja jest usuwana.

EndRequest

Występuje jako ostatnie zdarzenie w łańcuchu potoków HTTP wykonywania, gdy ASP.NET odpowiada na żądanie.

Error

Występuje, gdy zgłaszany jest nieobsługiwany wyjątek.

LogRequest

Występuje tuż przed ASP.NET wykonuje wszelkie rejestrowanie dla bieżącego żądania.

MapRequestHandler

Występuje, gdy program obsługi jest wybrany do odpowiadania na żądanie.

PostAcquireRequestState

Występuje, gdy otrzymano stan żądania (na przykład stan sesji), który jest skojarzony z bieżącym żądaniem.

PostAuthenticateRequest

Występuje, gdy moduł zabezpieczeń ustanowił tożsamość użytkownika.

PostAuthorizeRequest

Występuje, gdy użytkownik bieżącego żądania został autoryzowany.

PostLogRequest

Występuje, gdy ASP.NET zakończyło przetwarzanie wszystkich procedur obsługi zdarzeń LogRequest dla zdarzenia.

PostMapRequestHandler

Występuje, gdy ASP.NET zamapował bieżące żądanie na odpowiednią procedurę obsługi zdarzeń.

PostReleaseRequestState

Występuje, gdy ASP.NET zostało ukończone wykonywanie wszystkich procedur obsługi zdarzeń żądania, a dane stanu żądania zostały zapisane.

PostRequestHandlerExecute

Występuje, gdy program obsługi zdarzeń ASP.NET (na przykład strona lub usługa sieci Web XML) kończy wykonywanie.

PostResolveRequestCache

Występuje, gdy ASP.NET pomija wykonywanie bieżącego programu obsługi zdarzeń i umożliwia buforowanie modułu obsługi żądania z pamięci podręcznej.

PostUpdateRequestCache

Występuje, gdy ASP.NET kończy aktualizowanie modułów buforowania i przechowywanie odpowiedzi używanych do obsługi kolejnych żądań z pamięci podręcznej.

PreRequestHandlerExecute

Występuje tuż przed ASP.NET rozpoczyna wykonywanie procedury obsługi zdarzeń (na przykład strony lub usługi sieci Web XML).

PreSendRequestContent

Występuje tuż przed ASP.NET wysyła zawartość do klienta.

PreSendRequestHeaders

Występuje tuż przed ASP.NET wysyła nagłówki HTTP do klienta.

ReleaseRequestState

Występuje po ASP.NET kończy wykonywanie wszystkich procedur obsługi zdarzeń żądania. To zdarzenie powoduje, że moduły stanu zapisują bieżące dane o stanie.

RequestCompleted

Występuje po wydaniu zarządzanych obiektów skojarzonych z żądaniem.

ResolveRequestCache

Występuje, gdy ASP.NET kończy zdarzenie autoryzacji, aby umożliwić modułom buforowania obsługę żądań z pamięci podręcznej, pomijając wykonywanie programu obsługi zdarzeń (na przykład stronę lub usługę sieci Web XML).

UpdateRequestCache

Występuje, gdy ASP.NET kończy wykonywanie procedury obsługi zdarzeń w celu umożliwienia buforowania modułów przechowywania odpowiedzi, które będą używane do obsługi kolejnych żądań z pamięci podręcznej.

Jawne implementacje interfejsu

IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object)

Inicjuje asynchroniczne wywołanie programu obsługi zdarzeń HTTP.

IHttpAsyncHandler.EndProcessRequest(IAsyncResult)

Zapewnia metodę procesu End asynchronicznego po zakończeniu procesu.

IHttpHandler.IsReusable

Pobiera wartość wskazującą, Boolean czy inne żądanie może używać IHttpHandler obiektu.

IHttpHandler.ProcessRequest(HttpContext)

Umożliwia przetwarzanie żądań sieci Web HTTP przez niestandardową procedurę IHttpHandler obsługi HTTP, która implementuje interfejs.

Dotyczy

Zobacz też