SessionPageStatePersister Clase

Definición

Almacena ASP.NET estado de vista de página 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 inherente y la respuesta necesarias 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 clase />

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 método para devolver un objeto />

Constructores

Nombre Description
SessionPageStatePersister(Page)

Inicializa una nueva instancia de la clase SessionPageStatePersister.

Propiedades

Nombre Description
ControlState

Obtiene o establece un objeto que representa los datos que los controles contenidos en el objeto actual Page usan para conservar en las solicitudes HTTP al servidor web.

(Heredado de PageStatePersister)
Page

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

(Heredado de PageStatePersister)
StateFormatter

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

(Heredado de PageStatePersister)
ViewState

Obtiene o establece un objeto que representa los datos que los controles contenidos en el objeto actual Page usan para conservar en las solicitudes HTTP al servidor web.

(Heredado de PageStatePersister)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Load()

Deserializa y carga el estado persistente del objeto de sesión del lado servidor cuando un Page objeto inicializa su jerarquía de controles.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Save()

Serializa cualquier estado de objeto contenido en o ViewState la ControlState propiedad y escribe el estado en el objeto de sesión.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también