SessionPageStatePersister Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukládá stav zobrazení stránky ASP.NET na webovém serveru.
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
- Dědičnost
Příklady
Následující příklad kódu ukazuje, jak můžete napsat PageAdapter třídu, která vrátí instanci SessionPageStatePersister třídy místo výchozí HiddenFieldPageStatePersister třídy pro uložení stavu zobrazení do objektu relace na straně serveru.
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
Poznámky
ASP.NET stránky mohou ukládat Page informace o stavu mezi ze své podstaty bezstavový požadavek HTTP a odpověď vyžadovanou pro zpracování a obsluhu jakékoli webové stránky. Tento stav se nazývá stav zobrazení.
Výchozí mechanismus trvalosti ASP.NET spočívá v ukládání stavu zobrazení na klientovi pomocí HiddenFieldPageStatePersister třídy. Ukládání stavu zobrazení a dat s jednotlivými požadavky a odpověďmi HTTP obecně funguje dobře a je důležité ve velkých scénářích webové farmy, protože nezáleží na tom, které webové servery požadavek obsluhují: stav stránky je k dispozici v aktuálním kontextu pro server k přesnému vykreslení stránky.
Ve scénářích, kdy se stránky obsluhují malým zařízením s omezenými prostředky na straně klienta nebo používají jazyk značek, který nepodporuje skrytý prvek pole, je nutné uložit stav zobrazení na serveru. Několik ASP.NET adaptérů stránky zařízení přepíše metodu GetStatePersister
pro vrácení objektuSessionPageStatePersister, který ukládá stav stránky na serveru v objektu relace přidruženém k klientovi.
Konstruktory
SessionPageStatePersister(Page) |
Inicializuje novou instanci SessionPageStatePersister třídy. |
Vlastnosti
ControlState |
Získá nebo nastaví objekt, který představuje data, která řídí obsažené v aktuálním Page objektu použít k zachování napříč požadavky HTTP na webový server. (Zděděno od PageStatePersister) |
Page |
Získá nebo nastaví Page objekt, pro který je vytvořen mechanismus trvalosti stavu zobrazení. (Zděděno od PageStatePersister) |
StateFormatter |
IStateFormatter Získá objekt, který se používá k serializaci a deserializaci stav informace obsažené v ViewState a ControlState vlastnosti během volání do Save() a Load() metody. (Zděděno od PageStatePersister) |
ViewState |
Získá nebo nastaví objekt, který představuje data, která řídí obsažené v aktuálním Page objektu použít k zachování napříč požadavky HTTP na webový server. (Zděděno od PageStatePersister) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
Load() |
Deserializuje a načte trvalý stav z objektu relace na straně serveru, když Page objekt inicializuje jeho řídicí hierarchii. |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
Save() |
Serializuje libovolný stav objektu obsaženého v objektu ViewState ControlState nebo vlastnosti a zapíše stav do objektu relace. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |