Partager via


SessionPageStatePersister Classe

Définition

Stocke l'état de l'affichage de page ASP.NET sur le serveur 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
Héritage
SessionPageStatePersister

Exemples

L’exemple de code suivant montre comment écrire une classe pour renvoyer une PageAdapter instance de la SessionPageStatePersister classe au lieu de la classe par défaut HiddenFieldPageStatePersister pour enregistrer l’état d’affichage dans l’objet de session côté serveur.

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

Remarques

ASP.NET pages peuvent stocker Page des informations d’état entre la requête HTTP sans état inhérente et la réponse requises pour traiter et servir n’importe quelle page web. Cet état est appelé « état d’affichage ».

Le mécanisme de persistance par défaut ASP.NET consiste à stocker l’état d’affichage sur le client à l’aide de la HiddenFieldPageStatePersister classe. Le stockage de l’état d’affichage et des données avec chaque requête et réponse HTTP s’effectue bien en général et est important dans les scénarios de batterie de serveurs Web volumineux, car il n’importe pas quel serveur Web services la demande : l’état de la page est disponible dans le contexte actuel pour que le serveur affiche avec précision la page.

Dans les scénarios où les pages sont servies à de petits appareils qui ont des ressources côté client limitées ou utilisent un langage de balisage qui ne prend pas en charge un élément de champ masqué, il est nécessaire de stocker l’état d’affichage sur le serveur. Plusieurs adaptateurs de page ASP.NET d’appareil remplacent la GetStatePersister méthode pour renvoyer un SessionPageStatePersister objet qui stocke l’état de la page sur le serveur dans l’objet de session associé au client.

Constructeurs

SessionPageStatePersister(Page)

Initialise une nouvelle instance de la classe SessionPageStatePersister.

Propriétés

ControlState

Obtient ou définit un objet qui représente les données que les contrôles contenus dans l'objet Page actuel utilisent pour la persistance à travers des requêtes HTTP au serveur Web.

(Hérité de PageStatePersister)
Page

Obtient ou définit l'objet Page pour lequel le mécanisme de persistance de l'état d'affichage est créé.

(Hérité de PageStatePersister)
StateFormatter

Obtient un objet IStateFormatter qui est utilisé pour sérialiser et désérialiser les informations d'état contenues dans les propriétés ViewState et ControlState lors de l'appel des méthodes Save() et Load().

(Hérité de PageStatePersister)
ViewState

Obtient ou définit un objet qui représente les données que les contrôles contenus dans l'objet Page actuel utilisent pour la persistance à travers des requêtes HTTP au serveur Web.

(Hérité de PageStatePersister)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Load()

Désérialise et charge l'état persistant de l'objet de session côté serveur lorsqu'un objet Page initialise sa hiérarchie de contrôle.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Save()

Sérialise tout état d'objet contenu dans le ViewState ou la propriété ControlState et écrit l'état dans l'objet de session.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi