ASP application Objet


ASP application Objet

Un groupe de fichiers ASP qui travaillent ensemble pour réaliser un but est appelée une application.

Application Object

Une application sur le Web peut être constitué de plusieurs fichiers ASP qui travaillent ensemble pour accomplir quelque chose. L'objet Application est utilisé pour attacher ces fichiers.
L'objet Application est utilisé pour stocker et accéder à des variables à partir de n'importe quelle page, tout comme l'objet Session. La différence est que tous les utilisateurs partagent ONE objet Application (avec des sessions Il ya un objet de session pour chaque utilisateur).
L'objet Application contient des informations qui seront utilisées par de nombreuses pages à la demande (comme les informations de connexion base de données). L'information peut être accessible à partir de n'importe quelle page. L'information peut également être changé en un seul endroit, et les modifications seront automatiquement répercutées sur toutes les pages.

Stocker et récupérer des variables d'application

Les variables d'application peut être consulté et modifié par n'importe quelle page dans une application.
Vous pouvez créer des variables d'application dans "Global.asa" comme ceci:
<script language="vbscript" runat="server">

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

</script>
Dans l'exemple ci-dessus, nous avons créé deux variables d'application: "vartime» et «utilisateurs».
Vous pouvez accéder à la valeur d'une variable d'application comme ceci:
There are
<%
Response.Write(Application("users"))
%>
active connections.


Boucle dans la collection matières

La collection Contents contient toutes les variables de l'application. Vous pouvez parcourir la collection Contents, pour voir ce qui est stocké dans l':
<%
dim i
For Each i in Application.Contents
  Response.Write(i & "<br />")
Next
%>
Si vous ne connaissez pas le nombre d'éléments dans la collection Contents, vous pouvez utiliser la propriété Count:
<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
  Response.Write(Application.Contents(i) & "<br />")
Next
%>


Boucle dans la collection StaticObjects

Vous pouvez parcourir la collection StaticObjects, pour voir les valeurs de tous les objets stockés dans l'objet Application:
<%
dim i
For Each i in Application.StaticObjects
  Response.Write(i & "<br />")
Next
%>


Verrouiller et déverrouiller

Vous pouvez verrouiller une application avec le «Lock» méthode. Quand une application est verrouillé, les utilisateurs ne peuvent pas modifier les variables d'application (autre que celui qui est actuellement d'y accéder). Vous pouvez déverrouiller une application avec le "Unlock" méthode.Cette méthode supprime le verrou de la variable d'application:
<%
Application.Lock
'do some application object operations
Application.Unlock
%>

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT