IStateFormatter.Deserialize(String) Methode

Definitie

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.

Van toepassing op