asphelper.de - ASPKurs - Application-Objekt

Link: Wichtiger Hinweis in eigener Sache!


Token-Quellcode-TokenDie ASP-ObjekteApplication-ObjektASPError-Objekt
ObjectContext-ObjektRequest-ObjektResponse-ObjektServer-Objekt
Session-ObjektDie @-DirektivenDie Include-AnweisungGlobal.asa




Das Application-Objekt könnte man auch als eine Art Globale Variable bezeichnen. Mit dem Application-Objekt ist es möglich, eine Variable mit einem Wert zu füllen, die dann allen Benutzern zur Verfügung steht. Eine Möglichkeit für eine Application-Variable ist ein Besucher-Counter.

Nachteil: Wird der Server neu gestartet, sind alle Inhalte aus den Application-Variablen weg. Allerdings ist der Speicherbedarf von Application-Variablen sehr hoch. Deshalb gilt: Seien Sie bei der Nutzung von Applikations-Variablen sehr vorsichtig.

Auflistungen
ContentsBeinhaltet alle Application-Variablen.
StaticObjectsApplication-Variablen können auch Objekte übernehmen, durch StaticObjects können diese angesprochen werden.
 
Methoden
LockAlle Inhalte der Application-Variablen werden für einen schreibenden Zugriff gesperrt.
UnlockAlle Inhalte der Application-Variablen werden für einen schreibenden Zugriff freigegeben.
 
Ereignisse
Application_OnEndIn der Global.asa eine Prozedur
Application_OnStartIn der Global.asa eine Prozedur


Im nachfolgenden Beispiel wird das arbeiten mit Application demonstriert, ich habe mich hierbei auf die wohl wichtigsten Elemente hierbei beschränkt:
1   
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<% @ Language="VBScript" %><%
   Option Explicit

Dim Schluessel

Application.Lock
Application("Begruessung") = "Hallo "
Application("Begruessung2") = "Welt"
Application.Unlock

Response.Write(Application("Begruessung"))
Response.Write("<br>" & Application.contents("Begruessung"))

For Each Schluessel in Application.Contents
  Response.Write("<br><br>Schluessel: " & Schluessel)
  Response.Write("<br>Inhalt: " & Application.Contents(Schluessel))
Next
%>

In der Zeile 6 werden alle Applikations-Variablen für andere Benutzer gesperrt, damit ist ein schreibender Zugriff nur für den aktuellen Benutzer möglich. Wie Werte in eine Application-Variable gespeichert werden, zeigen die Zeile 7+8. Unlock gibt die Applikations-Variablen für einen schreibenden Zugriff wieder frei.

Wie die Inhalte ausgegeben werden, zeigen die Zeilen 11+12. Die Zeilen 14-17 demonstrieren eine Ausgabe aller Applikations-Variablen und deren Inhalte.


Zurück  |  Vor

top top
© Copyright By Klaus Keller, 2001-2008 - Alle Rechte vorbehalten.