Udostępnij za pośrednictwem


SessionPageStatePersister Klasa

Definicja

Przechowuje stan widoku strony ASP.NET na serwerze sieci Web.

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
Dziedziczenie
SessionPageStatePersister

Przykłady

Poniższy przykład kodu pokazuje, jak napisać klasę PageAdapter , aby zwrócić wystąpienie SessionPageStatePersister klasy zamiast domyślnej HiddenFieldPageStatePersister klasy, aby zapisać stan widoku do obiektu sesji po stronie serwera.

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

Uwagi

ASP.NET strony mogą przechowywać Page informacje o stanie między bezstanowym żądaniem HTTP i odpowiedzią wymaganą do przetworzenia i obsłużenia dowolnej strony sieci Web. Ten stan nosi nazwę "stan widoku".

Domyślnym mechanizmem ASP.NET trwałości jest przechowywanie stanu widoku na kliencie przy użyciu HiddenFieldPageStatePersister klasy . Przechowywanie stanu widoku i danych przy użyciu każdego żądania HTTP i odpowiedzi działa ogólnie i jest ważne w dużych scenariuszach farmy sieci Web, ponieważ nie ma znaczenia, które serwer sieci Web obsługuje żądanie: stan strony jest dostępny w bieżącym kontekście serwera w celu dokładnego renderowania strony.

W scenariuszach, w których strony są udostępniane małym urządzeniom, które mają ograniczone zasoby po stronie klienta lub używają języka znaczników, który nie obsługuje ukrytego elementu pola, jest wymagany do przechowywania stanu widoku na serwerze. Kilka kart strony urządzenia ASP.NET zastępuje metodę GetStatePersister SessionPageStatePersister , aby zwrócić obiekt, który przechowuje stan strony na serwerze w obiekcie sesji skojarzonym z klientem.

Konstruktory

SessionPageStatePersister(Page)

Inicjuje nowe wystąpienie klasy SessionPageStatePersister.

Właściwości

ControlState

Pobiera lub ustawia obiekt, który reprezentuje dane, które steruje bieżącym Page obiektem używanym do utrwalania żądań HTTP na serwerze sieci Web.

(Odziedziczone po PageStatePersister)
Page

Pobiera lub ustawia Page obiekt, dla którego jest tworzony mechanizm trwałości stanu widoku.

(Odziedziczone po PageStatePersister)
StateFormatter

IStateFormatter Pobiera obiekt, który jest używany do serializacji i deserializacji informacji o stanie zawartych w ViewState właściwościach i podczas wywołań metod Save() i ControlState Load().

(Odziedziczone po PageStatePersister)
ViewState

Pobiera lub ustawia obiekt, który reprezentuje dane, które steruje bieżącym Page obiektem używanym do utrwalania żądań HTTP na serwerze sieci Web.

(Odziedziczone po PageStatePersister)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
Load()

Deserializuje i ładuje stan utrwalone z obiektu sesji po stronie serwera, gdy Page obiekt inicjuje jego hierarchię sterowania.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Save()

Serializuje dowolny stan obiektu zawarty w ViewState właściwości lub ControlState i zapisuje stan do obiektu sesji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też