HttpApplicationState.Lock Methode

Definition

Sperrt den Zugriff auf eine HttpApplicationState-Variable, um die Zugriffssynchronisierung zu erleichtern.Locks access to an HttpApplicationState variable to facilitate access synchronization.

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

Beispiele

Im folgenden Beispiel wird die Lock -Methode UnLock und die-Methode verwendet, um zu verhindern, dass andere Sitzungen den Wert von zwei Anwendungsvariablen ändern, bis Sie von der lokalen Sitzung geändert wurden.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()

Hinweise

Die HttpApplicationState -Klasse führt automatische Sperren und Entsperrung AllKeys mit Count den GetKey Get Remove Clear EigenschaftenundAddund,,,, undaus.RemoveAt Set -Methoden.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. Wenn Sie jedoch über eine Lock Reihe UnLock von Vorgängen verfügen, ist es möglicherweise effizienter, die-Methode und die-Methode zu verwenden.However, explicitly using the Lock and UnLock methods when you have a series of operations may be more efficient.

Gilt für:

Siehe auch