PageStatePersister.Load Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Substituído por classes derivadas para desserializar e carregar as informações de estado persistente quando um objeto Page inicializa sua hierarquia de controle.
public:
abstract void Load();
public abstract void Load ();
abstract member Load : unit -> unit
Public MustOverride Sub Load ()
Exemplos
O exemplo de código a seguir demonstra como uma classe derivada da PageStatePersister classe implementa o método para carregar o Load estado de exibição de um meio de persistência. As StreamPageStatePersister
tentativas de ler dados de um fluxo. Ele usa um IStateFormatter objeto para desserializar os dados de estado de exibição e inicializar a ViewState propriedade e a ControlState propriedade, que uma página usa para inicializar controles. Este exemplo de código faz parte de um exemplo maior fornecido para a PageStatePersister classe.
//
// Load ViewState and ControlState.
//
public override void Load()
{
Stream stateStream = GetSecureStream();
// Read the state string, using the StateFormatter.
StreamReader reader = new StreamReader(stateStream);
IStateFormatter formatter = this.StateFormatter;
string fileContents = reader.ReadToEnd();
// Deserilize returns the Pair object that is serialized in
// the Save method.
Pair statePair = (Pair)formatter.Deserialize(fileContents);
ViewState = statePair.First;
ControlState = statePair.Second;
reader.Close();
stateStream.Close();
}
'
' Load ViewState and ControlState.
'
Public Overrides Sub Load()
Dim stateStream As Stream
stateStream = GetSecureStream()
' Read the state string, using the StateFormatter.
Dim reader As New StreamReader(stateStream)
Dim serializedStatePair As String
serializedStatePair = reader.ReadToEnd
Dim statePair As Pair
Dim formatter As IStateFormatter
formatter = Me.StateFormatter
' Deserilize returns the Pair object that is serialized in
' the Save method.
statePair = CType(formatter.Deserialize(serializedStatePair), Pair)
ViewState = statePair.First
ControlState = statePair.Second
reader.Close()
stateStream.Close()
End Sub
Comentários
Classes que derivam da PageStatePersister classe implementam o Load método para inicializar as propriedades e ControlState propriedades ViewState de algum formato persistente.