PageStatePersister.Load Método
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í.
Este miembro se reemplaza por clases derivadas para deserializar y cargar la información de estado guardada cuando un objeto Page inicializa su jerarquía de controles.
public:
abstract void Load();
public abstract void Load ();
abstract member Load : unit -> unit
Public MustOverride Sub Load ()
Ejemplos
En el ejemplo de código siguiente se muestra cómo una clase que deriva de la PageStatePersister clase implementa el método para cargar el Load estado de vista de un medio de persistencia. Intenta StreamPageStatePersister
leer datos de una secuencia. Usa un IStateFormatter objeto para deserializar los datos de estado de vista e inicializar la ViewState propiedad y la ControlState propiedad , que una página usa para inicializar los controles. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase PageStatePersister.
//
// 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
Comentarios
Las clases que derivan de la PageStatePersister clase implementan el Load método para inicializar las ViewState propiedades y ControlState de algún formato persistente.