IStateFormatter.Deserialize(String) 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.
Désérialise un graphique d'état d'objet à partir de sa forme de chaîne sérialisée.
public:
System::Object ^ Deserialize(System::String ^ serializedState);
public object Deserialize (string serializedState);
abstract member Deserialize : string -> obj
Public Function Deserialize (serializedState As String) As Object
Paramètres
- serializedState
- String
Chaîne que le IStateFormatter désérialise dans un objet initialisé.
Retours
Objet qui représente l'état d'un contrôle serveur ASP.NET.
Exemples
L’exemple de code suivant montre comment la Deserialize méthode charge les informations d’état d’affichage. La Load méthode de la StreamPageStatePersister
classe utilise l’interface IStateFormatter héritée de la PageStatePersister classe pour désérialiser l’état d’affichage. Cet exemple de code fait partie d’un exemple plus grand fourni pour l’interface IStateFormatter .
//
// 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
Utilisez la Deserialize méthode pour reconstituer l’objet d’état d’un contrôle de page ou de serveur ASP.NET sérialisé à l’aide de la Serialize méthode.