HttpApplicationState.Lock 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
锁定对 HttpApplicationState 变量的访问以促进访问同步。
public:
void Lock();
public void Lock ();
member this.Lock : unit -> unit
Public Sub Lock ()
示例
以下示例使用 Lock 方法和 UnLock 方法防止其他会话更改两个应用程序变量的值,直到本地会话更改它们之后。
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类使用AllKeys和Count属性Add以及 、Clear、Get、GetKey、和RemoveRemoveAt方法执行自动锁定和Set解锁。 但是,当你拥有一系列操作时,显式使用 Lock 和 UnLock 方法可能更有效。