System.Runtime.Serialization.SurrogateSelector
namespace System.Runtime.Serialization
{
public class SurrogateSelector : ISurrogateSelector
{
public SurrogateSelector();
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);
}
}