IStateFormatter.Deserialize Method (String)
.NET Framework (current version)
Deserializes an object state graph from its serialized string form.
Assembly: System.Web (in System.Web.dll)
Parameters
- serializedState
-
Type:
System.String
A string that the IStateFormatter deserializes into an initialized object.
Use the Deserialize method to reconstitute the state object for an ASP.NET page or server control that has been serialized using the Serialize method.
The following code example demonstrates how the Deserialize method loads view state information. The Load method of the StreamPageStatePersister class uses the IStateFormatter interface inherited from the PageStatePersister class to deserialize view state. This code example is part of a larger example provided for the IStateFormatter interface.
' ' 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 ' Load
.NET Framework
Available since 2.0
Available since 2.0
Show: