ISafeSerializationData.CompleteDeserialization Method (Object)

.NET Framework (current version)

This method is called when the instance is deserialized.

Namespace:   System.Runtime.Serialization
Assembly:  mscorlib (in mscorlib.dll)

Sub CompleteDeserialization (
	deserialized As Object


Type: System.Object

An object that contains the state of the instance.

The state object is stored in a private variable defined in the implementation of the ISafeSerializationData class.

The following example restores the state of the exception after being deserialized.

' 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

.NET Framework
Available since 4.0
Return to top