ISafeSerializationData.CompleteDeserialization(Object) Método

Definición

Se llama a este método cuando se deserializa la instancia.

public:
 void CompleteDeserialization(System::Object ^ deserialized);
public void CompleteDeserialization (object deserialized);
abstract member CompleteDeserialization : obj -> unit
Public Sub CompleteDeserialization (deserialized As Object)

Parámetros

deserialized
Object

Un objeto que contiene el estado de la instancia.

Ejemplos

En el ejemplo siguiente se restaura el estado de la excepción después de deserializarse.

// This method is called when deserialization of the
// exception is complete.
void ISafeSerializationData.CompleteDeserialization
    (object obj)
{
    // Since the exception simply contains an instance of
    // the exception state object, we can repopulate it
    // here by just setting its instance field to be equal
    // to this deserialized state instance.
    NewException exception = obj as NewException;
    exception.m_state = this;
}
' This method is called when deserialization of the 
' exception is complete.
Sub CompleteDeserialization(ByVal obj As Object) _
    Implements ISafeSerializationData.CompleteDeserialization

    ' Since the exception simply contains an instance 
    ' of the exception state object, we can repopulate it 
    ' here by just setting its instance field
    ' to be equal to this deserialized state instance.
    Dim exception As NewException = _
        CType(obj, NewException)
    exception.m_state = Me
End Sub

Comentarios

El objeto de estado se almacena en una variable privada definida en la implementación de la ISafeSerializationData clase .

Se aplica a