HttpApplicationState.UnLock メソッド
HttpApplicationState 変数へのアクセスのロックを解除して、アクセスを同期させます。
名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Sub UnLock
'使用
Dim instance As HttpApplicationState
instance.UnLock
public void UnLock ()
public:
void UnLock ()
public void UnLock ()
public function UnLock ()
適用できません。
解説
HttpApplicationState クラスは、AllKeys プロパティおよび Count プロパティ、Add、Clear、Get、GetKey、Remove、RemoveAt、および Set の各メソッドを使用して、ロックおよびロック解除を自動で行います。ただし、操作を連続して実行する場合は Lock メソッドおよび UnLock メソッドを明示的に使用した方が効率的です。
トピック | 場所 |
---|---|
方法 : アプリケーション状態の値を保存する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : アプリケーション状態の値を保存する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : アプリケーション状態の値を保存する | ASP .NET Web アプリケーションの作成 |
使用例
Lock メソッドおよび UnLock メソッドを使用して、ローカル セッションが 2 つのアプリケーション変数の値を変更するまで、他のセッションによって値が変更されないようにする例を次に示します。
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();
get_Application().Lock();
get_Application().set_Item("MyCode", new Integer(21));
get_Application().set_Item("MyCount",
System.Convert.ToString(
Convert.ToInt32(get_Application().get_Item("MyCount")) + 1));
get_Application().UnLock();
Application.Lock()
Application["MyCode"] = 21
Application["MyCount"] = Convert.ToInt32(Application["MyCount"]) + 1
Application.UnLock()
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
HttpApplicationState クラス
HttpApplicationState メンバ
System.Web 名前空間
Lock