Freigeben über


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