HttpApplicationState.Lock Methode

Definitie

Hiermee wordt de toegang tot een HttpApplicationState variabele vergrendeld om toegangssynchronisatie te vergemakkelijken.

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

Voorbeelden

In het volgende voorbeeld wordt de Lock methode en UnLock methode gebruikt om te voorkomen dat andere sessies de waarde van twee toepassingsvariabelen wijzigen totdat de lokale sessie deze heeft gewijzigd.

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()

Opmerkingen

De HttpApplicationState klasse voert automatische vergrendeling en ontgrendeling uit met de AllKeys en eigenschappen en Count de Addmethoden , Clear, Get, GetKey, , en Removemethoden RemoveAtSet . Het kan echter efficiƫnter zijn om expliciet de Lock en UnLock methoden te gebruiken wanneer u een reeks bewerkingen hebt.

Van toepassing op

Zie ook