PageStatePersister.Load Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overschreven door afgeleide klassen om persistente statusinformatie te deserialiseren en laden wanneer een Page object de besturingshiërarchie initialiseert.
public:
abstract void Load();
public abstract void Load();
abstract member Load : unit -> unit
Public MustOverride Sub Load ()
Voorbeelden
In het volgende codevoorbeeld ziet u hoe een klasse die is afgeleid van de klasse de PageStatePersister methode implementeert om de Load weergavestatus van een persistentiemedium te laden. De StreamPageStatePersister pogingen om gegevens uit een stream te lezen. Het maakt gebruik van een IStateFormatter object voor het deserialiseren van weergavestatusgegevens en het initialiseren van de ViewState eigenschap en de ControlState eigenschap, die door een pagina wordt gebruikt om besturingselementen te initialiseren. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de PageStatePersister klasse.
//
// 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
Opmerkingen
Klassen die zijn afgeleid van de PageStatePersister klasse implementeren de Load methode om de ViewState en ControlState eigenschappen te initialiseren van een bepaalde persistente indeling.