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 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
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
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) |