IStateFormatter.Deserialize(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Deserializuje graf stavu objektu z jeho serializované řetězcové formy.
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
Parametry
- serializedState
- String
Řetězec, který IStateFormatter deserializuje do inicializovaného objektu.
Návraty
Objekt, který představuje stav ovládacího prvku serveru ASP.NET.
Příklady
Následující příklad kódu ukazuje, jak Deserialize metoda načte informace o stavu. Load Metoda StreamPageStatePersister
třídy používá IStateFormatter rozhraní zděděné z PageStatePersister třídy k deserializaci stavu zobrazení. Tento příklad kódu je součástí většího příkladu poskytnutého IStateFormatter pro rozhraní.
//
// 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
Poznámky
Deserialize Pomocí metody rekonstituujte stavový objekt pro ASP.NET stránku nebo ovládací prvek serveru, který byl serializován pomocí Serialize metody.