PageStatePersister.Load Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Substitué par des classes dérivées pour désérialiser et charger des informations d'état persistant lorsqu'un objet Page initialise sa hiérarchie de contrôle.
public:
abstract void Load();
public abstract void Load ();
abstract member Load : unit -> unit
Public MustOverride Sub Load ()
Exemples
L’exemple de code suivant montre comment une classe dérivée de la PageStatePersister classe implémente la méthode pour charger l’état Load d’affichage à partir d’un support de persistance. Les StreamPageStatePersister
tentatives de lecture de données à partir d’un flux. Il utilise un IStateFormatter objet pour désérialiser les données d’état d’affichage et initialiser la propriété et la ViewState ControlState propriété, qu’une page utilise pour initialiser les contrôles. Cet exemple de code fait partie d’un exemple plus grand fourni pour la 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
Remarques
Les classes dérivées de la PageStatePersister classe implémentent la Load méthode pour initialiser les propriétés et ControlState le ViewState format persistant.