Langue

SessionPageStatePersister Classe

Définition

Stocke ASP.NET’état d’affichage de page 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 PageAdapter classe pour retourner une 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 des informations d’état Page entre la requête HTTP sans état et la réponse requises pour traiter et traiter n’importe quelle page web. Cet état est appelé « État d’affichage ».

Le mécanisme de persistance ASP.NET par défaut consiste à stocker l’état d’affichage sur le client à l’aide de la classe HiddenFieldPageStatePersister. Le stockage de l’état d’affichage et des données avec chaque requête et réponse HTTP fonctionne correctement en général et est important dans les grands scénarios de batterie de serveurs Web, 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 d’appareil ASP.NET remplacent la méthode GetStatePersister pour renvoyer un objet SessionPageStatePersister qui stocke l’état de la page sur le serveur dans l’objet de session associé au client.

Constructeurs

Nom Description
SessionPageStatePersister(Page)

Initialise une nouvelle instance de la classe SessionPageStatePersister.

Propriétés

Nom Description
ControlState

Obtient ou définit un objet qui représente les données contenues par l’objet actuel Page à utiliser pour conserver les requêtes HTTP sur le 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 IStateFormatter objet utilisé pour sérialiser et désérialiser les informations d’état contenues dans les propriétés et ViewState les ControlState appels aux Save() méthodes.Load()

(Hérité de PageStatePersister)
ViewState

Obtient ou définit un objet qui représente les données contenues par l’objet actuel Page à utiliser pour conserver les requêtes HTTP sur le serveur Web.

(Hérité de PageStatePersister)

Méthodes

Nom Description
Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
Load()

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
Save()

Sérialise tout état d’objet contenu dans la ViewState propriété ou la ControlState propriété 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