ISafeSerializationData.CompleteDeserialization Method

.NET Framework 4.6 and 4.5

This method is called when the instance is deserialized.

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

void CompleteDeserialization(
	Object deserialized


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. 
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;

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft