115 if (serializationSurrogate !=
null)
117 return serializationSurrogate;
virtual void Remove(object key)
virtual void Add(object key, object? value)
virtual ? ISurrogateSelector GetNextSelector()
virtual void RemoveSurrogate(Type type, StreamingContext context)
virtual void ChainSelector(ISurrogateSelector selector)
readonly SurrogateHashtable _surrogates
virtual ? ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector)
ISurrogateSelector _nextSelector
static bool HasCycle(ISurrogateSelector selector)
virtual void AddSurrogate(Type type, StreamingContext context, ISerializationSurrogate surrogate)
static string Serialization_SurrogateCycle
static string Serialization_SurrogateCycleInArgument
ISerializationSurrogate? GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector)