System.Runtime.Serialization.SurrogateSelector
Assists formatters in selection of the serialization surrogate to delegate the serialization or deserialization process to.
namespace System.Runtime.Serialization
{
public class SurrogateSelector : ISurrogateSelector
{
public virtual void AddSurrogate(Type type, StreamingContext context, ISerializationSurrogate surrogate);
public virtual void ChainSelector(ISurrogateSelector selector);
public virtual ISurrogateSelector GetNextSelector();
public virtual ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector);
public virtual void RemoveSurrogate(Type type, StreamingContext context);
public SurrogateSelector();
}
}