<PackageReference Include="System.Runtime.Serialization.Formatters" Version="11.0.0-preview.4.26230.115" />

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(); } }