Compartir a través de


SessionPageStatePersister Clase

Definición

Almacena el estado de vista de la página ASP.NET en el servidor 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
Herencia
SessionPageStatePersister

Ejemplos

En el ejemplo de código siguiente se muestra cómo se puede escribir una PageAdapter clase para devolver una instancia de la SessionPageStatePersister clase en lugar de la clase predeterminada HiddenFieldPageStatePersister para guardar el estado de vista en el objeto de sesión del lado servidor.

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

Comentarios

ASP.NET páginas pueden almacenar Page información de estado entre la solicitud HTTP sin estado inherentemente y la respuesta necesaria para procesar y atender cualquier página web. Este estado se denomina "estado de vista".

El mecanismo de persistencia de ASP.NET predeterminado es almacenar el estado de vista en el cliente mediante la HiddenFieldPageStatePersister clase . El almacenamiento del estado de la vista y los datos con cada solicitud y respuesta HTTP funciona bien en general y es importante en escenarios de granja de servidores web de gran tamaño, ya que no importa qué servicios del servidor web la solicitud: el estado de la página está disponible en el contexto actual para que el servidor represente con precisión la página.

En escenarios en los que las páginas se sirven a dispositivos pequeños que tienen recursos limitados del lado cliente o usan un lenguaje de marcado que no admite un elemento de campo oculto, es necesario almacenar el estado de vista en el servidor. Varios adaptadores de página de dispositivo ASP.NET invalidan el GetStatePersister método para devolver un objeto que almacena el SessionPageStatePersister estado de página en el servidor en el objeto de sesión asociado al cliente.

Constructores

SessionPageStatePersister(Page)

Inicializa una nueva instancia de la clase SessionPageStatePersister.

Propiedades

ControlState

Obtiene o establece un objeto que representa los datos que los controles incluidos en el objeto Page actual utilizan para conservarse a lo largo de las distintas solicitudes HTTP al servidor Web.

(Heredado de PageStatePersister)
Page

Obtiene o establece el objeto Page para el que se crea el mecanismo de persistencia del estado de vista.

(Heredado de PageStatePersister)
StateFormatter

Obtiene un objeto IStateFormatter que se utiliza para serializar y deserializar la información de estado incluida en las propiedades ViewState y ControlState durante las llamadas a los métodos Save() y Load().

(Heredado de PageStatePersister)
ViewState

Obtiene o establece un objeto que representa los datos que los controles incluidos en el objeto Page actual utilizan para conservarse a lo largo de las distintas solicitudes HTTP al servidor Web.

(Heredado de PageStatePersister)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Load()

Deserializa y carga la información de estado guardado del objeto de sesión del servidor si un objeto Page inicializa su jerarquía de controles.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Save()

Serializa todos los estados de objeto contenidos en las propiedades ViewState o ControlState y escribe el estado en el objeto de la sesión.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también