Populates the object using the information in the System.Runtime.Serialization.SerializationInfo.
The populated deserialized object.
The ISerializationSurrogate.SetObjectData(object, SerializationInfo, StreamingContext, ISurrogateSelector) method is called during deserialization. With this method, you can take the empty object obj that has already been created, and enter System.Runtime.Serialization.SerializationInfo info data into that object. Constructors are not invoked during deserialization of information and reconstruction of the object.
This method is protected by a System.Security.Permissions.SecurityAction.LinkDemand for the System.Security.Permissions.SecurityPermission with the System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter specified.