HttpApplicationState.Lock Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Låser åtkomsten till en HttpApplicationState variabel för att underlätta åtkomstsynkronisering.
public:
void Lock();
public void Lock();
member this.Lock : unit -> unit
Public Sub Lock ()
Exempel
I följande exempel används Lock metoden och UnLock metoden för att förhindra att andra sessioner ändrar värdet för två programvariabler tills den lokala sessionen har ändrat dem.
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()
Kommentarer
Klassen HttpApplicationState utför automatisk låsning och upplåsning med AllKeys egenskaperna och Count och Addmetoderna , , Clear, GetGetKey, Remove, RemoveAt och Set . Men att uttryckligen Lock använda metoderna och UnLock när du har en serie åtgärder kan vara mer effektivt.