IStateFormatter.Deserialize(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deserializza il grafico sullo stato di un oggetto a partire dal formato stringa serializzato.
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
Parametri
- serializedState
- String
Stringa che IStateFormatter deserializza in un oggetto inizializzato.
Restituisce
Oggetto che rappresenta lo stato di un controllo server ASP.NET.
Esempio
Nell'esempio di codice seguente viene illustrato come il Deserialize metodo carica le informazioni sullo stato di visualizzazione. Il Load metodo della classe usa l'interfaccia ereditata dalla PageStatePersister classe per deserializzare lo IStateFormatter stato di StreamPageStatePersister
visualizzazione. Questo esempio di codice fa parte di un esempio più grande fornito per l'interfaccia 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
Commenti
Utilizzare il metodo per ricostituire l'oggetto Deserialize stato per un controllo di ASP.NET pagina o server serializzato usando il Serialize metodo .