ZustandsverwaltungZu Abschnitt 7.4.4 des Buchs Wird ein Web-Service aufgerufen, erzeugt der IIS ein Objekt, welches diesen Aufruf abarbeitet. Über die Zustände "Application" und "Session" können Daten ausgetauscht werden. Hier werden einfach zwei Zähler erhöt: einen globalen, für die ganze Anwendung (Application) und einen für jede Sitzung (Session - siehe auch Methode IncSession). Der Application-Zustand ist für alle Sitzungen gleich und wird erst bei einem Neustart der ganzen Anwendung wieder zurückgesetzt (z.B. beim Neustart der ASP.NET Laufzeitumgebung). StateDemo.asmx
AusführungDer nächste Link führt Sie zu einer automatisch erzeugten Seite. D.h. für den oben dargestellten Code wird eine HTML-Seite erzeugt, welche das Web-Service beschreibt. Damit der Session Zähler unterschiedlich erhöht wird, verwenden Sie bitte zwei Browser (z.B. zweimal IE starten) und damit zwei Prozesse. http://dotnet.jku.at/book/samples/7/lifecycle/StateDemo.asmxEine weitere Möglichkeit, wie Sie dieses Web-Service testen können, ist das Webservice Studio zu verwenden, welches auf der Begleit-CD zum Buch "Die .NET-Technologie" enthalten ist. |
|||