Lock

Lock メソッドは、Application オブジェクトに格納されている変数をほかのクライアントが変更できないように保護し、一度に 1 つのクライアントだけが Application 変数の交換やアクセスができるようにします。Unlock メソッドを明示的に呼び出さなければ、サーバーはスクリプトの最後に達したとき、またはタイムアウトになった時点で、ロックされていた Application 変数をロック解除します。

構文

Application.Lock

<% 
Application.Lock
Application("NumVisits") = Application("NumVisits") + 1
Application.Unlock
%> このアプリケーション ページには既に <%= Application("NumVisits") %> 回 訪れています !

この例では、Lock メソッドを使い、一度に複数のクライアントが変数 NumVisits にアクセスできないようしています。アプリケーションをロックしないと、2 つのクライアントが同時に変数 NumVisits の値を 1 つ増やそうとしてしまう可能性があります。

対象

Application オブジェクト

関連項目

Unlock


(C) Microsoft Corporation. All rights reserved.