HttpApplicationState.Lock HttpApplicationState.Lock HttpApplicationState.Lock HttpApplicationState.Lock Method

定義

HttpApplicationState 変数へのアクセスをロックして、アクセスを同期させます。Locks access to an HttpApplicationState variable to facilitate access synchronization.

public:
 void Lock();
public void Lock ();
member this.Lock : unit -> unit
Public Sub Lock ()

次の例ではLock 、メソッドUnLockとメソッドを使用して、ローカルセッションが変更されるまで、他のセッションが2つのアプリケーション変数の値を変更できないようにします。The following example uses the Lock method and UnLock method to prevent other sessions from changing the value of two application variables until after the local session has changed them.

Application.Lock();
Application["MyCode"] = 21;
Application["MyCount"] = Convert.ToInt32(Application["MyCount"]) + 1;
Application.UnLock();

Application.Lock()
Application("MyCode") = 21
Application("MyCount") = Convert.ToInt32(Application("MyCount")) + 1
Application.UnLock()

注釈

クラスHttpApplicationStateは、 CountプロパティとプロパティAllKeys 、、、、AddRemoveAt 、およびを使用して、自動ロックとロック解除を実行します。 Remove Clear Get GetKey Setメソッド。The HttpApplicationState class performs automatic locking and unlocking with the AllKeys and Count properties and the Add, Clear, Get, GetKey, Remove, RemoveAt and Set methods. ただし、一連の操作LockUnLockある場合は、メソッドとメソッドを明示的に使用する方が効率的な場合があります。However, explicitly using the Lock and UnLock methods when you have a series of operations may be more efficient.

適用対象

こちらもご覧ください