Neueste Web-Entwicklung Tutorials
 

ASP Anwendungsobjekt


Eine Gruppe von ASP-Dateien, die zusammen arbeiten, um etwas Zweck durchzuführen, ist eine Anwendung aufgerufen.


Anwendungsobjekt

Eine Anwendung auf dem Web von mehreren ASP-Dateien bestehen, die zusammen einen Zweck erfüllen arbeiten. Das Application-Objekt wird verwendet, um diese Dateien zusammen zu binden.

Das Application-Objekt wird verwendet, um Variablen zu speichern und den Zugriff von jeder Seite, genau wie das Session-Objekt. Der Unterschied besteht darin , dass alle Benutzer ONE Application Objekt gemeinsam nutzen (with Sessions there is ONE Session object for EACH user) - (with Sessions there is ONE Session object for EACH user) .

Das Application - Objekt enthält Informationen , die von vielen Seiten in der Anwendung verwendet werden (like database connection information) . Die Informationen können von jeder Seite aus zugegriffen werden. Die Informationen können auch an einem Ort geändert werden, und die Änderungen werden automatisch auf allen Seiten reflektiert werden.


Speichern und Abrufen von Anwendungsvariablen

Anwendungsvariablen kann von einem beliebigen Seite in einer Anwendung zugegriffen und geändert werden.

Sie können Anwendungsvariablen in erstellen "Global.asa" wie folgt aus :

<script language="vbscript" runat="server">

Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub

</script>

In dem obigen Beispiel haben wir zwei Application - Variablen erstellt: "vartime" und "users" .

Sie können den Wert einer Variable Application wie folgt zugreifen:

There are
<%
Response.Write(Application("users"))
%>
active connections.

Schleife durch die Kollektion Inhalt

Der Inhalt Sammlung enthält alle Anwendungsvariablen. Sie können Schleife durch den Inhalt Sammlung, um zu sehen, was in ihm gespeichert ist:

<%
dim i
For Each i in Application.Contents
  Response.Write(i & "<br>")
Next
%>

Wenn Sie nicht die Anzahl der Elemente in der Inhalts Sammlung kennen, können Sie die Count-Eigenschaft verwenden:

<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
  Response.Write(Application.Contents(i) & "<br>")
Next
%>

Schleife durch die Static Sammlung

Sie können die Staticsammelschleife durch, die Werte aller Objekte in dem Anwendungsobjekt gespeichert, um zu sehen:

<%
dim i
For Each i in Application.StaticObjects
  Response.Write(i & "<br>")
Next
%>

Sperren und Entsperren

Sie können eine Anwendung mit der Sperre "Lock" Methode. Wenn eine Anwendung gesperrt ist, können die Benutzer nicht die Variablen Anwendung ändern (andere als die derzeit Zugriff). Sie können eine Anwendung mit dem Entsperren "Unlock" Methode. Diese Methode entfernt die Sperre aus den Application-Variablen:

<%
Application.Lock
'do some application object operations
Application.Unlock
%>