IDataContractSurrogate::GetDeserializedObject Method (Object^, Type^)
During deserialization, returns an object that is a substitute for the specified object.
Assembly: System.Runtime.Serialization (in System.Runtime.Serialization.dll)
Parameters
- obj
-
Type:
System::Object^
The deserialized object to be substituted.
- targetType
-
Type:
System::Type^
The Type that the substituted object should be assigned to.
Return Value
Type: System::Object^The substituted deserialized object. This object must be of a type that is serializable by the DataContractSerializer. For example, it must be marked with the DataContractAttribute attribute or other mechanisms that the serializer recognizes.
In a simple implementation, use an if…then…else control structure to test whether the obj value is of the surrogated type. If so, transform it as necessary and return the substituted object. The substituted object can be a new instance or the same obj instance.
Available since 3.0