Freigeben über


HttpApplication-Member

Definiert die Methoden, Eigenschaften und Ereignisse, die allen Anwendungsobjekten in einer ASP.NET-Anwendung gemeinsam sind. Diese Klasse ist die Basisklasse für Anwendungen, die vom Benutzer in der Datei Global.asax definiert wurden.

In den folgenden Tabellen werden die vom HttpApplication -Typ verfügbar gemachten Member aufgeführt.

Öffentliche Konstruktoren

  Name Beschreibung
Öffentliche Methode HttpApplication Erstellt eine neue Instanz der HttpApplication-Klasse.

Zum Seitenanfang

Öffentliche Eigenschaften

(siehe auch Geschützte Eigenschaften )

  Name Beschreibung
Öffentliche Eigenschaft Application Ruft den aktuellen Zustand einer Anwendung ab.
Öffentliche Eigenschaft Context Ruft HTTP-spezifische Informationen über die aktuelle Anforderung ab.
Öffentliche Eigenschaft Modules Ruft die Auflistung der Module für die aktuelle Anwendung ab.
Öffentliche Eigenschaft Request Ruft das systeminterne Anforderungsobjekt für die aktuelle Anforderung ab.
Öffentliche Eigenschaft Response Ruft das systeminterne Antwortobjekt für die aktuelle Anforderung ab.
Öffentliche Eigenschaft Server Ruft das systeminterne Serverobjekt für die aktuelle Anforderung ab.
Öffentliche Eigenschaft Session Ruft das systeminterne Sitzungsobjekt ab, das den Zugriff auf die Sitzungsdaten bereitstellt.
Öffentliche Eigenschaft Site Stellt eine Siteschnittstelle für eine IComponent-Implementierung bereit.
Öffentliche Eigenschaft User Ruft das systeminterne Benutzerobjekt für die aktuelle Anforderung ab.

Zum Seitenanfang

Geschützte Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft Events Ruft die Liste der Ereignishandlerdelegaten ab, die alle Anwendungsereignisse verarbeiten.

Zum Seitenanfang

Öffentliche Methoden

(siehe auch Geschützte Methoden )

  Name Beschreibung
Öffentliche Methode AddOnAcquireRequestStateAsync Überladen. Fügt das angegebene AcquireRequestState-Ereignis der Auflistung von asynchronen AcquireRequestState-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnAuthenticateRequestAsync Überladen. Fügt das angegebene AuthenticateRequest-Ereignis der Auflistung von asynchronen AuthenticateRequest-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnAuthorizeRequestAsync Überladen. Fügt das angegebene AuthorizeRequest-Ereignis der Auflistung von asynchronen AuthorizeRequest-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnBeginRequestAsync Überladen. Fügt das angegebene BeginRequest-Ereignis der Auflistung von asynchronen BeginRequest-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnEndRequestAsync Überladen. Fügt das angegebene EndRequest-Ereignis der Auflistung von asynchronen EndRequest-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostAcquireRequestStateAsync Überladen. Fügt das angegebene PostAcquireRequestState-Ereignis der Auflistung von asynchronen PostAcquireRequestState-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostAuthenticateRequestAsync Überladen. Fügt das angegebene AddOnPostAcquireRequestStateAsync-Ereignis der Auflistung von asynchronen PostAuthenticateRequest-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostAuthorizeRequestAsync Überladen. Fügt das angegebene PostAuthorizeRequest-Ereignis der Auflistung von asynchronen PostAuthorizeRequest-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostMapRequestHandlerAsync Überladen. Fügt das angegebene PostMapRequestHandler-Ereignis der Auflistung von asynchronen PostMapRequestHandler-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostReleaseRequestStateAsync Überladen. Fügt das angegebene PostReleaseRequestState-Ereignis der Auflistung von asynchronen PostReleaseRequestState-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostRequestHandlerExecuteAsync Überladen. Fügt das angegebene PostRequestHandlerExecute-Ereignis der Auflistung von asynchronen PostRequestHandlerExecute-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostResolveRequestCacheAsync Überladen. Fügt das angegebene PostResolveRequestCache-Ereignis der Auflistung von asynchronen PostResolveRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPostUpdateRequestCacheAsync Überladen. Fügt das angegebene PostUpdateRequestCache-Ereignis der Auflistung von asynchronen PostUpdateRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnPreRequestHandlerExecuteAsync Überladen. Fügt das angegebene PreRequestHandlerExecute-Ereignis der Auflistung von asynchronen PreRequestHandlerExecute-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnReleaseRequestStateAsync Überladen. Fügt das angegebene ReleaseRequestState-Ereignis der Auflistung von asynchronen ReleaseRequestState-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnResolveRequestCacheAsync Überladen. Fügt den angegebenen ResolveRequestCache-Ereignishandler der Auflistung von asynchronen ResolveRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode AddOnUpdateRequestCacheAsync Überladen. Fügt das angegebene UpdateRequestCache-Ereignis der Auflistung von asynchronen UpdateRequestCache-Ereignishandlern für die aktuelle Anforderung hinzu.
Öffentliche Methode CompleteRequest Bewirkt, dass ASP.NET alle Ereignisse und das Filtern in der HTTP-Pipelineausführungskette umgeht und das EndRequest-Ereignis direkt ausführt.
Öffentliche Methode Dispose Gibt die HttpApplication-Instanz frei.
Öffentliche Methode Equals  Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.)
Öffentliche Methode GetHashCode  Fungiert als Hashfunktion für einen bestimmten Typ. GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle. (Von Object geerbt.)
Öffentliche Methode GetType  Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetVaryByCustomString Stellt eine Implementierung der VaryByCustom-Eigenschaft für den Bereich der gesamten Anwendung bereit.
Öffentliche Methode Init Führt benutzerdefinierten Initialisierungscode aus, nachdem alle Ereignishandlermodule hinzugefügt wurden.
Öffentliche Methode Statisch ReferenceEquals  Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.)
Öffentliche Methode ToString  Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.)

Zum Seitenanfang

Geschützte Methoden

  Name Beschreibung
Geschützte Methode Finalize  Gibt einem Object Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor das Object von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode MemberwiseClone  Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)

Zum Seitenanfang

Öffentliche Ereignisse

  Name Beschreibung
Öffentliches Ereignis AcquireRequestState Tritt ein, wenn ASP.NET den aktuellen Zustand (z. B. den Sitzungszustand) erhält, der der aktuellen Anforderung zugeordnet ist.
Öffentliches Ereignis AuthenticateRequest Tritt ein, wenn die Identität des Benutzers von einem Sicherheitsmodul eingerichtet wurde.
Öffentliches Ereignis AuthorizeRequest Tritt ein, wenn die Benutzerautorisierung von einem Sicherheitsmodul überprüft wurde.
Öffentliches Ereignis BeginRequest Tritt als erstes Ereignis in der HTTP-Pipelinekette der Ausführung ein, wenn ASP.NET auf eine Anforderung antwortet.
Öffentliches Ereignis Disposed Fügt einen Ereignishandler hinzu, der das Disposed-Ereignis in der Anwendung überwacht.
Öffentliches Ereignis EndRequest Tritt als letztes Ereignis in der HTTP-Pipelinekette der Ausführung ein, wenn ASP.NET auf eine Anforderung antwortet.
Öffentliches Ereignis Error Tritt beim Auslösen einer nicht behandelten Ausnahme ein.
Öffentliches Ereignis PostAcquireRequestState Tritt ein, wenn der Anforderungszustand (z. B. der Sitzungszustand) abgerufen wurde, der der aktuellen Anforderung zugeordnet ist.
Öffentliches Ereignis PostAuthenticateRequest Tritt ein, wenn die Identität des Benutzers von einem Sicherheitsmodul eingerichtet wurde.
Öffentliches Ereignis PostAuthorizeRequest Tritt ein, wenn der Benutzer für die aktuelle Anforderung autorisiert wurde.
Öffentliches Ereignis PostMapRequestHandler Tritt ein, wenn ASP.NET dem entsprechenden Ereignishandler die aktuelle Anforderung zugeordnet hat.
Öffentliches Ereignis PostReleaseRequestState Tritt ein, wenn ASP.NET das Ausführen aller Ereignishandler der Anforderung abgeschlossen hat und die Zustandsdaten der Anforderung gespeichert wurden.
Öffentliches Ereignis PostRequestHandlerExecute Tritt ein, wenn der ASP.NET-Ereignishandler (z. B. eine Seite oder ein XML-Webdienst) die Ausführung beendet.
Öffentliches Ereignis 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.
Öffentliches Ereignis 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.
Öffentliches Ereignis PreRequestHandlerExecute Tritt unmittelbar vor dem Moment ein, bevor ASP.NET einen Ereignishandler (z. B. eine Seite oder einen XML-Webdienst) ausführt.
Öffentliches Ereignis PreSendRequestContent Tritt ein, kurz bevor ASP.NET Inhalt an den Client sendet.
Öffentliches Ereignis PreSendRequestHeaders Tritt ein, kurz bevor ASP.NET HTTP-Header an den Client sendet.
Öffentliches Ereignis 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.
Öffentliches Ereignis 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.
Öffentliches Ereignis 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.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite Schnittstellenimplementierung Methode System.Web.IHttpAsyncHandler.BeginProcessRequest Initialisiert einen asynchronen Aufruf an den HTTP-Ereignishandler.
Explizite Schnittstellenimplementierung Methode System.Web.IHttpAsyncHandler.EndProcessRequest Stellt bei Beendigung des Prozesses eine End-Methode für asynchrone Prozesse bereit.
Explizite Schnittstellenimplementierung Methode System.Web.IHttpHandler.ProcessRequest Ermöglicht die Verarbeitung von HTTP-Webanforderungen durch einen benutzerdefinierten HTTP-Handler, der die IHttpHandler-Schnittstelle implementiert.
Explizite Schnittstellenimplementierung Eigenschaft System.Web.IHttpHandler.IsReusable Ruft einen Boolean-Wert ab, der angibt, ob eine weitere Anforderung das IHttpHandler-Objekt verwenden kann.

Zum Seitenanfang

Siehe auch

Referenz

HttpApplication-Klasse
System.Web-Namespace
IHttpHandlerFactory
IHttpHandler
IHttpModule

Weitere Ressourcen

httpHandlers-Element (ASP.NET-Einstellungsschema)
httpModules-Element (ASP.NET-Einstellungsschema)