IStateFormatter.Deserialize(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Deserializa un gráfico de estado de objeto partiendo de su formato de cadena serializada.
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
Parámetros
- serializedState
- String
Cadena que la interfaz IStateFormatter deserializa en un objeto inicializado.
Devoluciones
Objeto que representa el estado de un control de servidor ASP.NET.
Ejemplos
En el ejemplo de código siguiente se muestra cómo el método carga la Deserialize información de estado de vista. El Load método de la StreamPageStatePersister
clase usa la IStateFormatter interfaz heredada de la PageStatePersister clase para deserializar el estado de vista. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la IStateFormatter interfaz .
//
// 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
Comentarios
Utilice el Deserialize método para reconstituir el objeto de estado de una página o control de servidor de ASP.NET que se haya serializado mediante el Serialize método .