HttpApplicationState.Lock Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.