1 implementation of ISurrogateSelector
System.Runtime.Serialization.Formatters (1)
System\Runtime\Serialization\SurrogateSelector.cs (1)
10public class SurrogateSelector : ISurrogateSelector
39 references to ISurrogateSelector
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
756[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISurrogateSelector))]
netstandard (1)
netstandard.cs (1)
1779[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Serialization.ISurrogateSelector))]
System.Runtime.Serialization.Formatters (37)
System\Runtime\Serialization\Formatter.cs (1)
188public abstract ISurrogateSelector? SurrogateSelector { get; set; }
System\Runtime\Serialization\Formatters\Binary\BinaryFormatter.cs (3)
13internal ISurrogateSelector? _surrogates; 24public ISurrogateSelector? SurrogateSelector { get { return _surrogates; } set { _surrogates = value; } } 32public BinaryFormatter(ISurrogateSelector? selector, StreamingContext context)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectInfo.cs (9)
71internal static WriteObjectInfo Serialize(object obj, ISurrogateSelector? surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder? binder) 80internal void InitSerialize(object obj, ISurrogateSelector? surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder? binder) 126ISurrogateSelector? surrogateSelector, 140ISurrogateSelector? surrogateSelector, 364ISurrogateSelector? surrogateSelector, 378ISurrogateSelector? surrogateSelector, 399ISurrogateSelector? surrogateSelector, 415ISurrogateSelector? surrogateSelector, 440private void InitReadConstructor(Type objectType, ISurrogateSelector? surrogateSelector, StreamingContext context)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectReader.cs (2)
19internal ISurrogateSelector? _surrogates; 67internal ObjectReader(Stream stream, ISurrogateSelector? selector, StreamingContext context, InternalFE formatterEnums, SerializationBinder? binder)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectWriter.cs (2)
18private readonly ISurrogateSelector? _surrogates; 42internal ObjectWriter(ISurrogateSelector? selector, StreamingContext context, InternalFE formatterEnums, SerializationBinder? binder)
System\Runtime\Serialization\FormatterServices.cs (1)
387public object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector? selector)
System\Runtime\Serialization\IFormatter.cs (1)
20ISurrogateSelector? SurrogateSelector { get; set; }
System\Runtime\Serialization\ISerializationSurrogate.cs (1)
10object SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector? selector);
System\Runtime\Serialization\ISurrogateSelector.cs (3)
9void ChainSelector(ISurrogateSelector selector); 10ISerializationSurrogate? GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector); 11ISurrogateSelector? GetNextSelector();
System\Runtime\Serialization\ObjectManager.cs (4)
29internal readonly ISurrogateSelector? _selector; 32public ObjectManager(ISurrogateSelector? selector, StreamingContext context) 174ISurrogateSelector? uselessSelector = null; 677ISurrogateSelector useless;
System\Runtime\Serialization\SurrogateSelector.cs (10)
13internal ISurrogateSelector? _nextSelector; 24private static bool HasCycle(ISurrogateSelector selector) 28ISurrogateSelector? head = selector, tail = selector; 54public virtual void ChainSelector(ISurrogateSelector selector) 72ISurrogateSelector? tempCurr = selector.GetNextSelector(); 73ISurrogateSelector tempEnd = selector; 86ISurrogateSelector? tempPrev = selector; 132ISurrogateSelector? temp = _nextSelector; 141public virtual ISurrogateSelector? GetNextSelector() => _nextSelector; 145public virtual ISerializationSurrogate? GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector)