HttpApplicationState.Lock 方法

定义

锁定对 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类使用AllKeysCount属性Add以及 、ClearGetGetKey、和RemoveRemoveAt方法执行自动锁定和Set解锁。 但是,当你拥有一系列操作时,显式使用 LockUnLock 方法可能更有效。

适用于

另请参阅