PageStatePersister.Load Methode

Definitie

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.

Van toepassing op