|
dernière mise à jour le 27/08/2006
|
Méthode Application.Lock
Synopsis
Application.Lock
Cette méthode permet de vérouiller l'objet Application pour d'empêcher les autres
visiteurs de modifier les éléments de la collection Application.Contents.
En effet, les éléments de cette collection sont partagés par tous les visiteurs du site, et donc
susceptibles d'être modifiés par tous à tout moment, en même temps. Ce mécanisme peut
toutefois s'avérer gênant, comme par exemple lorsque l'on utilise un unique objet d'application
Recordset pour accéder à une base de données. La méthode Application.Lock
intervient dans ce contexte.
La méthode Application.Lock s'utilise normalement conjoitement avec l'autre méthode
Application.Unlock. En temps normal, il faut appeler autant de fois
cette dernière méthode qu'on a appelé Application.Lock. Cependant, le serveur Web
déverrouille (i.e. appelle Application.Unlock) autant que nécessaire en fin d'exécution
du script (fin normale ou time out) si cela n'a pas été fait correctement.
Exemple
Dans l'exemple suivant, on va utiliser une variable d'application pour compter le nombre d'utilisateurs ayant visité
le site :
<%
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application("datLastVisited") = Now()
Application.Unlock
%>
Cette application a été visitée
<%=Application("NumVisits") %> fois.
format imprimable
|