SessionPageStatePersister Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Speichert ASP.NET Seitenansichtsstatus auf dem Webserver.
public ref class SessionPageStatePersister : System::Web::UI::PageStatePersister
public class SessionPageStatePersister : System.Web.UI.PageStatePersister
type SessionPageStatePersister = class
inherit PageStatePersister
Public Class SessionPageStatePersister
Inherits PageStatePersister
- Vererbung
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine PageAdapter Klasse schreiben können, um eine Instanz der SessionPageStatePersister Klasse anstelle der Standardklasse HiddenFieldPageStatePersister zurückzugeben, um den Ansichtszustand im serverseitigen Sitzungsobjekt zu speichern.
namespace Samples.AspNet.CS {
using System.Web.UI;
public class MyPageAdapter : System.Web.UI.Adapters.PageAdapter {
public override PageStatePersister GetStatePersister() {
return new SessionPageStatePersister(Page);
}
}
}
Imports System.Web.UI
Namespace Samples.AspNet.VB
Public Class MyPageAdapter
Inherits System.Web.UI.Adapters.PageAdapter
Public Overrides Function GetStatePersister() As PageStatePersister
Return New SessionPageStatePersister(Page)
End Function 'GetStatePersister
End Class
End Namespace
Hinweise
ASP.NET Seiten können Page Zustandsinformationen zwischen der inhärenten zustandslosen HTTP-Anforderung und -Antwort speichern, die zum Verarbeiten und Verarbeiten einer beliebigen Webseite erforderlich ist. Dieser Zustand wird als "Ansichtszustand" bezeichnet.
Der Standardmäßige ASP.NET Persistenzmechanismus besteht darin, den Ansichtsstatus auf dem Client mithilfe der klasse HiddenFieldPageStatePersister zu speichern. Das Speichern des Ansichtszustands und der Daten mit jeder HTTP-Anforderung und -Antwort führt im Allgemeinen gut aus und ist in großen Webfarmszenarien wichtig, da es nicht egal ist, welche Webserverdienste die Anforderung ausführen: Der Seitenstatus ist im aktuellen Kontext für den Server verfügbar, um die Seite genau zu rendern.
In Szenarien, in denen Seiten auf kleinen Geräten mit eingeschränkten clientseitigen Ressourcen bereitgestellt werden oder eine Markupsprache verwenden, die kein ausgeblendetes Feldelement unterstützt, ist es erforderlich, den Ansichtsstatus auf dem Server zu speichern. Mehrere ASP.NET Geräteseitenadapter setzen die methode GetStatePersister außer Kraft, um ein SessionPageStatePersister-Objekt zurückzugeben, das den Seitenstatus auf dem Server im sitzungsobjekt speichert, das dem Client zugeordnet ist.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SessionPageStatePersister(Page) |
Initialisiert eine neue Instanz der SessionPageStatePersister-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ControlState |
Dient zum Abrufen oder Festlegen eines Objekts, das die Daten darstellt, die vom aktuellen Page Objekt zum Speichern über HTTP-Anforderungen an den Webserver enthalten sind. (Geerbt von PageStatePersister) |
| Page |
Ruft ab oder legt das Page Objekt fest, für das der Ansichtszustandspersistenzmechanismus erstellt wird. (Geerbt von PageStatePersister) |
| StateFormatter |
Ruft ein IStateFormatter Objekt ab, das zum Serialisieren und Deserialisieren der Zustandsinformationen verwendet wird, die in den ViewState Und ControlState Eigenschaften enthalten sind, während Aufrufe der Save() Und Load() Methoden. (Geerbt von PageStatePersister) |
| ViewState |
Dient zum Abrufen oder Festlegen eines Objekts, das die Daten darstellt, die vom aktuellen Page Objekt zum Speichern über HTTP-Anforderungen an den Webserver enthalten sind. (Geerbt von PageStatePersister) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Load() |
Deserialisiert und lädt den permanenten Zustand aus dem serverseitigen Sitzungsobjekt, wenn ein Page Objekt seine Steuerelementhierarchie initialisiert. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Save() |
Serialisiert jeden Objektstatus, der in der ViewStateControlState Eigenschaft enthalten ist, und schreibt den Zustand in das Sitzungsobjekt. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |