March 2002
Intermediate to advanced
864 pages
31h 8m
English
ISerializationSurrogate
Objects that implement this interface can be delegated to perform
the serialization and deserialization of another object by
providing customized methods for GetObjectData()
and SetObjectData().
GetObjectData() gets the member information to
create a SerializationInfo instance, while
SetObjectData() uses information
from a SerializationInfo instance to recreate an
object.
public interface ISerializationSurrogate { // Public Instance Methods public method void GetObjectData(object obj, SerializationInfo info, StreamingContext context); public method object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector); }
ISurrogateSelector.GetSurrogate(), SurrogateSelector.GetSurrogate()
SurrogateSelector.AddSurrogate()