SessionPageStatePersister Klasse

Definition

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
SessionPageStatePersister

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)

Gilt für:

Weitere Informationen