Partilhar via


SessionPageStatePersister Classe

Definição

Armazena o estado de exibição 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 a seguir demonstra como você pode escrever uma PageAdapter classe para retornar uma instância da SessionPageStatePersister classe em vez da classe padrão HiddenFieldPageStatePersister para salvar o estado de exibição no objeto de 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

Comentários

ASP.NET páginas podem armazenar Page informações de estado entre a solicitação HTTP inerentemente sem estado e a resposta necessária para processar e atender a qualquer página da Web. Esse estado é chamado de "estado de exibição".

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

Em cenários em que as páginas são atendidas para dispositivos pequenos que têm recursos limitados do lado do cliente ou usam uma linguagem de marcação que não dá suporte a um elemento de campo oculto, é necessário armazenar o estado de exibição no servidor. Vários adaptadores de página de dispositivo ASP.NET substituem o GetStatePersister método para retornar um SessionPageStatePersister objeto que armazena o estado da página no servidor no objeto de sessão associado ao cliente.

Construtores

SessionPageStatePersister(Page)

Inicializa uma nova instância da classe SessionPageStatePersister.

Propriedades

ControlState

Obtém ou define um objeto que representa os dados que controla, contidos pelo objeto Page atual que usa para persistir em solicitações HTTP ao servidor Web.

(Herdado de PageStatePersister)
Page

Obtém ou define o objeto Page para o qual o mecanismo de persistência de estado de exibição é criado.

(Herdado de PageStatePersister)
StateFormatter

Obtém um objeto IStateFormatter que é usado para serializar e desserializar as informações de estado contidas nas propriedades ViewState e ControlState durante as chamadas aos métodos Save() e Load().

(Herdado de PageStatePersister)
ViewState

Obtém ou define um objeto que representa os dados que controla, contidos pelo objeto Page atual que usa para persistir em solicitações HTTP ao servidor Web.

(Herdado de PageStatePersister)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(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 objeto Page inicializa sua hierarquia de controle.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Save()

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também