IStateFormatter.Deserialize(String) 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.
Deserializeert een objectstatusgrafiek op basis van de geserialiseerde tekenreeksvorm.
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
Parameters
- serializedState
- String
Een tekenreeks die deserialiseerd IStateFormatter in een geïnitialiseerd object.
Retouren
Een object dat de status van een ASP.NET serverbesturing vertegenwoordigt.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe de Deserialize methode statusinformatie laadt. De Load methode van de StreamPageStatePersister klasse maakt gebruik van de interface die is overgenomen van de klasse om deserialiseren IStateFormatterPageStatePersister van de weergavestatus te deserialiseren. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de IStateFormatter interface.
//
// 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
Gebruik de methode Deserialize om het statusobject te reconstitueren voor een ASP.NET pagina of serverbesturing die is geserialiseerd met behulp van de methode Serialize.