ISafeSerializationData.CompleteDeserialization(Object) Methode

Definition

Diese Methode wird aufgerufen, wenn die Instanz deserialisiert wird.

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

Parameter

deserialized
Object

Ein Objekt, das den gespeicherten Zustand der Instanz enthält.

Beispiele

Im folgenden Beispiel wird der Status der Ausnahme nach dem Deserialisieren wiederhergestellt.

// 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

Hinweise

Das Zustandsobjekt wird in einer privaten Variablen gespeichert, die in der Implementierung der -Klasse definiert ISafeSerializationData ist.

Gilt für