HttpApplicationState.Lock-Methode
Sperrt den Zugriff auf eine HttpApplicationState-Variable, um die Zugriffssynchronisierung zu erleichtern.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public Sub Lock
'Usage
Dim instance As HttpApplicationState
instance.Lock
public void Lock ()
public:
void Lock ()
public void Lock ()
public function Lock ()
Hinweise
Die HttpApplicationState-Klasse sperrt und entsperrt automatisch mithilfe der AllKeys-Eigenschaft und der Count-Eigenschaft sowie mithilfe der Methoden Add, Clear, Get, GetKey, Remove, RemoveAt und Set. Bei einer ganzen Reihe von Operationen kann es jedoch effektiver sein, die Lock-Methode und die UnLock-Methode explizit zu verwenden.
Thema | Position |
---|---|
Gewusst wie: Speichern von Werten im Anwendungszustand | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
Gewusst wie: Speichern von Werten im Anwendungszustand | Erstellen von ASP.NET-Webanwendungen in Visual Studio |
Gewusst wie: Speichern von Werten im Anwendungszustand | Erstellen von ASP.NET-Webanwendungen |
Beispiel
Im folgenden Beispiel wird mithilfe der Lock-Methode und der UnLock-Methode verhindert, dass andere Sitzungen den Wert zweier Anwendungsvariablen ändern, bevor diese von der lokalen Sitzung geändert werden.
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();
get_Application().Lock();
get_Application().set_Item("MyCode", new Integer(21));
get_Application().set_Item("MyCount",
System.Convert.ToString(
Convert.ToInt32(get_Application().get_Item("MyCount")) + 1));
get_Application().UnLock();
Application.Lock()
Application["MyCode"] = 21
Application["MyCount"] = Convert.ToInt32(Application["MyCount"]) + 1
Application.UnLock()
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
HttpApplicationState-Klasse
HttpApplicationState-Member
System.Web-Namespace
UnLock