SessionPageStatePersister Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |