SessionPageStatePersister Classe

Definição

Armazena o estado da vista de página ASP.NET no 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
Herança
SessionPageStatePersister

Exemplos

O exemplo de código seguinte demonstra como se pode escrever uma PageAdapter classe para devolver uma instância da SessionPageStatePersister classe em vez do HiddenFieldPageStatePersister estado padrão da vista de guarda para o objeto da sessão do lado do 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

Observações

ASP.NET páginas podem armazenar informação de estado Page entre o pedido HTTP inerentemente sem estado e a resposta necessária para processar e servir qualquer página Web. Este estado chama-se "estado de visualização".

O mecanismo padrão de persistência ASP.NET é armazenar o estado da vista no cliente usando a classe HiddenFieldPageStatePersister. Armazenar o estado da vista e os dados com cada pedido e resposta HTTP tem um bom desempenho geral e é importante em grandes cenários de Web farm porque não importa qual servidor Web serve o pedido: o estado da página está disponível no contexto atual para o servidor renderizar a página com precisão.

Em cenários em que as páginas são servidas a pequenos dispositivos com recursos limitados do lado do cliente ou utilizam uma linguagem de marcação que não suporta um elemento de campo oculto, é necessário armazenar o estado da vista no servidor. Vários adaptadores de página ASP.NET dispositivo sobrepõem o método GetStatePersister para devolver um objeto SessionPageStatePersister que armazena o estado da página no servidor no objeto de sessão associado ao cliente.

Construtores

Name Description
SessionPageStatePersister(Page)

Inicializa uma nova instância da SessionPageStatePersister classe.

Propriedades

Name Description
ControlState

Obtém ou define um objeto que representa os dados que controlam contidos pelo objeto atual Page para persistir através dos pedidos HTTP para o servidor Web.

(Herdado de PageStatePersister)
Page

Obtém ou define o Page objeto para o qual o mecanismo de persistência do estado de vista foi criado.

(Herdado de PageStatePersister)
StateFormatter

Obtém um IStateFormatter objeto que é usado para serializar e desserializar a informação de estado contida nas ViewState propriedades e ControlState durante chamadas aos Save() métodos e Load() .

(Herdado de PageStatePersister)
ViewState

Obtém ou define um objeto que representa os dados que controlam contidos pelo objeto atual Page para persistir através dos pedidos HTTP para o servidor Web.

(Herdado de PageStatePersister)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Load()

Desserializa e carrega o estado persistente do objeto de sessão do lado do servidor quando um Page objeto inicializa a sua hierarquia de controlo.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Save()

Serializa qualquer estado do objeto contido na ViewState ou ControlState propriedade e escreve o estado no objeto de sessão.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também