Show TOC Anfang des Inhaltsbereichs

Objektdokumentation Konstanten zur Beschreibung der Lebenszeitkontrolle    Dokument im Navigationsbaum lokalisieren

Definition

Wie im Abschnitt IF_HTTP_EXTENSION beschrieben, können HTTP-Request-Handler die Lebenszeit ihrer Instantiierung kontrollieren, falls sie im Stateful Modus operieren. Wenn Requests im Stateless Modus behandelt werden, ist die Lebenszeit jeder beliebigen HTTP-Request-Handler-Instanz natürlich begrenzt auf einen einzelnen Request und endet mit der Lebenszeit des Benutzerkontextes (d.h. endet nach Zurückkehren von HANDLE_REQUEST()).

Verwendung

Durch Setzen des Attributes IF_HTTP_EXTENSION~LIFETIME_RC auf einen der folgenden Werte kann der HTTP-Request-Handler spezifizieren, ob er für jeden einzelnen Request einer Session neu instantiiert werden soll, oder ob er für nachfolgende HTTP-Requests wieder genutzt werden soll.

Struktur

Name der Kontanten

Bedeutung

Diese Instanz des HTTP-Request-Handlers soll für nachfolgende Requests in der gleichen Session gehalten werden. Daten in Instanzattributen der Implementierungsklasse werden daher über mehrere Requests hinweg gehalten und können für lokales Caching und Optimierung oder Status-Handling genutzt werden. Das ist das Default-Verhalten aller HTTP-Request-Handler.

Diese Instanz des HTTP-Request-Handlers wird nach der Abarbeitung des Requests zerstört. Falls in stateful Modus operiert wird, wird eine neue Instanz dieses HTTP-Request-Handlers erzeugt. Daher gehen lokale Daten der Instanz verloren.

 

Ende des Inhaltsbereichs