ASP-Anwendung-Objekt

Eine Gruppe von ASP-Dateien, die zusammenarbeiten, um eine Aufgabe zu erledigen, wird als Anwendung (application) bezeichnet. Das Application-Objekt in ASP wird verwendet, um diese Dateien zusammenzuführen.

Application-Objekt

Eine Anwendung im Web kann eine Gruppe von ASP-Dateien sein. Diese ASP-Dateien arbeiten zusammen, um eine Aufgabe zu erledigen. Das Application-Objekt in ASP wird verwendet, um diese Dateien zusammenzuführen.

Das Application-Objekt wird verwendet, um Variablen aus jeder Seite zu speichern und abzurufen, ähnlich wie das session-Objekt. Der Unterschied liegt darin, dass alle Benutzer einen gemeinsamen Application-Objekt teilen, während das session-Objekt in direktem Verhältnis zu den Benutzern steht.

Das Application-Objekt enthält Informationen, die von vielen Seiten in der Anwendung verwendet werden (z.B. Datenbankverbindungsinformationen). Dies bedeutet, dass diese Informationen von jeder Seite abgerufen werden können. Es bedeutet auch, dass Sie diese Informationen an einem Ort ändern können und die Änderungen automatisch auf allen Seiten widergespiegelt werden.

Speichern und Abholen von Anwendung Variablen

Anwendung Variablen können von jeder Seite in der Anwendung aufgerufen und geändert werden.

Man kann Anwendung Variablen so in "Global.asa" erstellen:

<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>

Im obigen Beispiel haben wir zwei Anwendung Variablen erstellt: "vartime" und "users".

Man kann den Wert der Anwendung Variable wie folgt abrufen:

<%
Response.Write(Application("users"))
%> 

Durchlaufen der Contents-Kollektion

Die Contents-Kollektion enthält alle Anwendung Variablen. Durch das Durchlaufen der contents-Kollektion können wir die darin gespeicherten Variablen anzeigen:

<%
dim i
Für jeden i in Application.Contents
  Response.Write(i & "<br />")
Nächste
%>

Wenn Sie die Anzahl der Elemente in der contents-Kollektion nicht kennen, können Sie das count-Attribut verwenden:

<%
dim i
dim j
j=Application.Contents.Count
Für i=1 bis j
  Response.Write(Application.Contents(i) & "<br />")
Nächste
%>

Durchlaufen der StaticObjects-Kollektion

Durch das Durchlaufen der StaticObjects-Kollektion können wir alle Werte der in der Anwendung Variable gespeicherten Objekte anzeigen:

<%
dim i
Für jeden i in Application.StaticObjects
  Response.Write(i & "<br />")
Nächste
%>

Sperren und Entsperrung

Wir können die Methode "Lock" verwenden, um die Anwendung zu sperren. Wenn die Anwendung gesperrt ist, können die Benutzer die Anwendung Variable nicht ändern (außer dem Benutzer, der die Anwendung Variable momentan abruft). Wir können auch die Methode "Unlock" verwenden, um die Anwendung zu entsperren. Diese Methode entfernt die Sperre für die Anwendung Variable:

<%
Application.Lock
  'Einige Anwendungsobjektoperationen durchführen'
Application.Unlock
%>