SessionPageStatePersister Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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) |