HttpApplicationState.Lock Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Blokuje dostęp do zmiennej HttpApplicationState w celu ułatwienia synchronizacji dostępu.
public:
void Lock();
public void Lock();
member this.Lock : unit -> unit
Public Sub Lock ()
Przykłady
W poniższym przykładzie użyto Lock metody i UnLock metody , aby zapobiec zmianie wartości dwóch zmiennych aplikacji przez inne sesje dopiero po zmianie sesji lokalnej.
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()
Uwagi
Klasa HttpApplicationState wykonuje automatyczne blokowanie i odblokowywanie za AllKeys pomocą właściwości i Count oraz Addmetod , , ClearGet, RemoveAtGetKeyRemovei .Set Jednak jawne używanie Lock metod i UnLock w przypadku serii operacji może być bardziej wydajne.