HttpApplication Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die Methoden, Eigenschaften und Ereignisse, die alle Anwendungsobjekte in einer ASP.NET-Anwendung gemeinsam haben. Diese Klasse ist die Basisklasse für Anwendungen, die vom Benutzer in der Datei „Global.asax“ definiert sind.
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
- Vererbung
-
HttpApplication
- Implementiert
Beispiele
Die folgenden beiden Beispiele veranschaulichen die Verwendung der HttpApplication -Klasse und ihrer Ereignisse. Im ersten Beispiel wird veranschaulicht, wie Sie ein benutzerdefiniertes HTTP-Modul erstellen und ein Ereignis mit diesem verbinden. Im zweiten Beispiel wird veranschaulicht, wie die Web.config-Datei geändert wird.
Im folgenden Beispiel wird veranschaulicht, wie Sie ein benutzerdefiniertes HTTP-Modul erstellen und das AcquireRequestState Ereignis mit dem HTTP-Modul verbinden. HTTP-Module fangen jede Anforderung an Webanwendungsressourcen ab, sodass Sie Clientanforderungen filtern können. Jedes HTTP-Modul, das ein HttpApplication Ereignis abonniert, muss die IHttpModule -Schnittstelle implementieren.
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
Bevor ein Ereignis in einem benutzerdefinierten HTTP-Modul auftreten kann, müssen Sie die Konfigurationseinstellungen in der Web.config-Datei ändern, um ASP.NET über das HTTP-Modul zu benachrichtigen. Das folgende Beispiel zeigt die entsprechende Konfigurationseinstellung im httpModules
Abschnitt der Web.config-Datei. Die folgende Einstellung gilt für den klassischen MODUS von IIS 7.0 und für frühere Versionen von 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>
Die folgende Einstellung gilt für den integrierten IIS 7.0-Modus.
<configuration>
<system.webServer>
<modules>
<add type="Samples.AspNet.CS.CustomHTTPModule"
name="CustomHttpModule" />
</modules>
</system.webServer>
</configuration>
<configuration>
<system.webServer>
<modules>
<add type="Samples.AspNet.VB.CustomHTTPModule"
name="CustomHttpModule" />
<modules>
</system.webServer>
</configuration>
Hinweise
Instanzen der HttpApplication -Klasse werden in der ASP.NET-Infrastruktur erstellt, nicht vom Benutzer direkt. Ein instance der HttpApplication -Klasse wird verwendet, um viele Anforderungen während der Lebensdauer zu verarbeiten. Es kann jedoch immer nur eine Anforderung gleichzeitig verarbeiten. Daher können Membervariablen zum Speichern von Daten pro Anforderung verwendet werden.
Eine Anwendung löst Ereignisse aus, die von benutzerdefinierten Modulen behandelt werden können, die die IHttpModule Schnittstelle implementieren, oder von Ereignishandlercode, der in der Datei Global.asax definiert ist. Benutzerdefinierte Module, die die IHttpModule Schnittstelle implementieren, können im Ordner App_Code oder in einer DLL im Ordner Bin abgelegt werden.
HttpApplicationwird in der .NET Framework Version 3.5 eingeführt. Weitere Informationen finden Sie unter Versionen und Abhängigkeiten.
Hinweis
Beim Ausführen von IIS 7.0 im integrierten Modus gelten benutzerdefinierte Module im Ordner App_Code oder Ordner Bin für alle Anforderungen in der Anforderungspipeline. Ereignishandlercode in der Datei Global.asax gilt nur für Anforderungen, die einem ASP.NET-Handler zugeordnet sind.
Die Anwendungsereignisse werden in der folgenden Reihenfolge ausgelöst:
-
Nach dem PostResolveRequestCache Ereignis und vor dem PostMapRequestHandler Ereignis wird ein Ereignishandler (bei dem es sich um eine Seite handelt, die der Anforderungs-URL entspricht) erstellt. Wenn auf einem Server IIS 7.0 im integrierten Modus und mindestens der .NET Framework Version 3.0 ausgeführt wird, wird das MapRequestHandler Ereignis ausgelöst. Wenn auf einem Server IIS 7.0 im klassischen Modus oder einer früheren Version von IIS ausgeführt wird, kann dieses Ereignis nicht behandelt werden.
-
Der Ereignishandler wird ausgeführt.
-
Nachdem das PostReleaseRequestState Ereignis ausgelöst wurde, filtern alle vorhandenen Antwortfilter die Ausgabe.
-
Dieses Ereignis wird im integrierten IIS 7.0-Modus und mindestens im .NET Framework 3.0 unterstützt.
-
Dieses Ereignis wird im integrierten IIS 7.0-Modus und mindestens der .NET Framework 3.0 unterstützt.
Konstruktoren
HttpApplication() |
Initialisiert eine neue Instanz der HttpApplication-Klasse. |
Eigenschaften
Application |
Ruft den aktuellen Zustand einer Anwendung ab. |
Context |
Ruft HTTP-spezifische Informationen über die aktuelle Anforderung ab. |
Events |
Ruft die Liste der Ereignishandlerdelegaten ab, die alle Anwendungsereignisse verarbeiten. |
Modules |
Ruft die Auflistung der Module für die aktuelle Anwendung ab. |
Request |
Ruft das systeminterne Anforderungsobjekt für die aktuelle Anforderung ab. |
Response |
Ruft das systeminterne Antwortobjekt für die aktuelle Anforderung ab. |
Server |
Ruft das systeminterne Serverobjekt für die aktuelle Anforderung ab. |
Session |
Ruft das systeminterne Sitzungsobjekt ab, das den Zugriff auf die Sitzungsdaten bereitstellt. |
Site |
Ruft eine Siteschnittstelle für eine IComponent-Implementierung ab oder legt diese fest. |
User |
Ruft das systeminterne Benutzerobjekt für die aktuelle Anforderung ab. |
Methoden
AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene AcquireRequestState-Ereignis der Auflistung von asynchronen AcquireRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene AcquireRequestState-Ereignis der Auflistung von asynchronen AcquireRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene AuthenticateRequest-Ereignis der Auflistung von asynchronen AuthenticateRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene AuthenticateRequest-Ereignis der Auflistung von asynchronen AuthenticateRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene AuthorizeRequest-Ereignis der Auflistung von asynchronen AuthorizeRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene AuthorizeRequest-Ereignis der Auflistung von asynchronen AuthorizeRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene BeginRequest-Ereignis der Auflistung von asynchronen BeginRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnBeginRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene BeginRequest-Ereignis der Auflistung von asynchronen BeginRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnEndRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene EndRequest-Ereignis der Auflistung von asynchronen EndRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnEndRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene EndRequest-Ereignis der Auflistung von asynchronen EndRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnLogRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene LogRequest-Ereignis der Auflistung von asynchronen LogRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnLogRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene LogRequest-Ereignis der Auflistung von asynchronen LogRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene MapRequestHandler-Ereignis der Auflistung von asynchronen MapRequestHandler-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene MapRequestHandler-Ereignis der Auflistung von asynchronen MapRequestHandler-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostAcquireRequestState-Ereignis der Auflistung von asynchronen PostAcquireRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostAcquireRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostAcquireRequestState-Ereignis der Auflistung von asynchronen PostAcquireRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostAuthenticateRequest-Ereignis der Auflistung von asynchronen PostAuthenticateRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostAuthenticateRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostAuthorizeRequest-Ereignis der Auflistung von asynchronen PostAuthorizeRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostAuthorizeRequest-Ereignis der Auflistung von asynchronen PostAuthorizeRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostAuthorizeRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostAuthorizeRequest-Ereignis der Auflistung von asynchronen PostAuthorizeRequest-Ereignishandlers für die aktuelle Anforderung hinzu. |
AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostLogRequest-Ereignis der Auflistung von asynchronen PostLogRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostLogRequestAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostLogRequest-Ereignis der Auflistung von asynchronen PostLogRequest-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostMapRequestHandler-Ereignis der Auflistung von asynchronen PostMapRequestHandler-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostMapRequestHandlerAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostMapRequestHandler-Ereignis der Auflistung von asynchronen PostMapRequestHandler-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostReleaseRequestState-Ereignis der Auflistung von asynchronen PostReleaseRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostReleaseRequestState-Ereignis der Auflistung von asynchronen PostReleaseRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostRequestHandlerExecute-Ereignis der Auflistung von asynchronen PostRequestHandlerExecute-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostRequestHandlerExecute-Ereignis der Auflistung von asynchronen PostRequestHandlerExecute-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostResolveRequestCache-Ereignis der Auflistung von asynchronen PostResolveRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostResolveRequestCache-Ereignis der Auflistung von asynchronen PostResolveRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PostUpdateRequestCache-Ereignis der Auflistung von asynchronen PostUpdateRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPostUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PostUpdateRequestCache-Ereignis der Auflistung von asynchronen PostUpdateRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene PreRequestHandlerExecute-Ereignis der Auflistung von asynchronen PreRequestHandlerExecute-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnPreRequestHandlerExecuteAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene PreRequestHandlerExecute-Ereignis der Auflistung von asynchronen PreRequestHandlerExecute-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene ReleaseRequestState-Ereignis der Auflistung von asynchronen ReleaseRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnReleaseRequestStateAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene ReleaseRequestState-Ereignis der Auflistung von asynchronen ReleaseRequestState-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Fügt den angegebenen ResolveRequestCache-Ereignishandler der Auflistung von asynchronen ResolveRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnResolveRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt den angegebenen ResolveRequestCache-Ereignishandler der Auflistung von asynchronen ResolveRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler) |
Fügt das angegebene UpdateRequestCache-Ereignis der Auflistung von asynchronen UpdateRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
AddOnUpdateRequestCacheAsync(BeginEventHandler, EndEventHandler, Object) |
Fügt das angegebene UpdateRequestCache-Ereignis der Auflistung von asynchronen UpdateRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu. |
CompleteRequest() |
Bewirkt, dass ASP.NET alle Ereignisse und das Filtern in der HTTP-Pipelineausführungskette umgeht und das EndRequest-Ereignis direkt ausführt. |
Dispose() |
Gibt die HttpApplication-Instanz frei. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetOutputCacheProviderName(HttpContext) |
Ruft den Namen des standardmäßigen Ausgabecacheanbieters ab, der für eine Website konfiguriert ist. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetVaryByCustomString(HttpContext, String) |
Stellt eine Implementierung der VaryByCustom-Eigenschaft für den Bereich der gesamten Anwendung bereit. |
Init() |
Führt benutzerdefinierten Initialisierungscode aus, nachdem alle Ereignishandlermodule hinzugefügt wurden. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnExecuteRequestStep(Action<HttpContextBase,Action>) |
Gibt einen Rückruf an, der abgerufen wird, wenn ein Anforderungsausführungsschritt ausgeführt wird. |
RegisterModule(Type) |
Registriert ein Anwendungsmodul. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
AcquireRequestState |
Tritt ein, wenn ASP.NET den aktuellen Zustand (z. B. den Sitzungszustand) erhält, der der aktuellen Anforderung zugeordnet ist. |
AuthenticateRequest |
Tritt ein, wenn die Identität des Benutzers von einem Sicherheitsmodul eingerichtet wurde. |
AuthorizeRequest |
Tritt ein, wenn die Benutzerautorisierung von einem Sicherheitsmodul überprüft wurde. |
BeginRequest |
Tritt als erstes Ereignis in der HTTP-Pipelinekette der Ausführung ein, wenn ASP.NET auf eine Anforderung antwortet. |
Disposed |
Tritt ein, wenn die Anwendung verworfen wird. |
EndRequest |
Tritt als letztes Ereignis in der HTTP-Pipelinekette der Ausführung ein, wenn ASP.NET auf eine Anforderung antwortet. |
Error |
Tritt beim Auslösen einer nicht behandelten Ausnahme ein. |
LogRequest |
Tritt auf, bevor ASP.NET eine Protokollierung für die aktuelle Anforderung ausführt. |
MapRequestHandler |
Tritt auf, wenn der Handler ausgewählt wird, um auf die Anforderung zu reagieren. |
PostAcquireRequestState |
Tritt ein, wenn der Anforderungszustand (z. B. der Sitzungszustand) abgerufen wurde, der der aktuellen Anforderung zugeordnet ist. |
PostAuthenticateRequest |
Tritt ein, wenn die Identität des Benutzers von einem Sicherheitsmodul eingerichtet wurde. |
PostAuthorizeRequest |
Tritt ein, wenn der Benutzer für die aktuelle Anforderung autorisiert wurde. |
PostLogRequest |
Tritt auf, wenn die Verarbeitung aller Ereignishandler für das LogRequest-Ereignis von ASP.NET abgeschlossen wurde. |
PostMapRequestHandler |
Tritt ein, wenn ASP.NET dem entsprechenden Ereignishandler die aktuelle Anforderung zugeordnet hat. |
PostReleaseRequestState |
Tritt ein, wenn ASP.NET das Ausführen aller Ereignishandler der Anforderung abgeschlossen hat und die Zustandsdaten der Anforderung gespeichert wurden. |
PostRequestHandlerExecute |
Tritt ein, wenn der ASP.NET-Ereignishandler (z. B. eine Seite oder ein XML-Webdienst) die Ausführung beendet. |
PostResolveRequestCache |
Tritt ein, wenn ASP.NET die Ausführung des aktuellen Ereignishandlers umgeht und ermöglicht, dass ein Cachemodul eine Anforderung aus dem Zwischenspeicher behandelt. |
PostUpdateRequestCache |
Tritt ein, wenn ASP.NET die Aktualisierung von Cachemodulen und das Speichern von Antworten abschließt, mit denen nachfolgende Anforderungen aus dem Cache behandelt werden. |
PreRequestHandlerExecute |
Tritt unmittelbar vor dem Moment ein, bevor ASP.NET einen Ereignishandler (z. B. eine Seite oder einen XML-Webdienst) ausführt. |
PreSendRequestContent |
Tritt ein, kurz bevor ASP.NET Inhalt an den Client sendet. |
PreSendRequestHeaders |
Tritt ein, kurz bevor ASP.NET HTTP-Header an den Client sendet. |
ReleaseRequestState |
Tritt ein, nachdem ASP.NET die Ausführung aller Ereignishandler der Anforderung abgeschlossen hat. Dieses Ereignis veranlasst die Zustandsmodule, die aktuellen Zustandsdaten zu speichern. |
RequestCompleted |
Tritt ein, wenn die verwalteten Objekte, die der Anforderung zugeordnet sind, freigegeben wurden. |
ResolveRequestCache |
Tritt ein, wenn ASP.NET ein Autorisierungsereignis abschließt, damit die Cachemodule Anforderungen aus dem Cache behandeln können, wobei sie die Ausführung des Ereignishandlers (z. B. einer Seite oder eines XML-Webdiensts) umgehen. |
UpdateRequestCache |
Tritt ein, wenn ASP.NET die Ausführung eines Ereignishandlers abschließt, damit Cachemodule Antworten speichern können, die für das Behandeln nachfolgender Anforderungen aus dem Cache verwendet werden. |
Explizite Schnittstellenimplementierungen
IHttpAsyncHandler.BeginProcessRequest(HttpContext, AsyncCallback, Object) |
Initialisiert einen asynchronen Aufruf an den HTTP-Ereignishandler. |
IHttpAsyncHandler.EndProcessRequest(IAsyncResult) |
Stellt bei Beendigung des Prozesses eine |
IHttpHandler.IsReusable |
Ruft einen |
IHttpHandler.ProcessRequest(HttpContext) |
Ermöglicht die Verarbeitung von HTTP-Webanforderungen durch einen benutzerdefinierten HTTP-Handler, der die IHttpHandler-Schnittstelle implementiert. |