1 implementation of ISurrogateSelector
System.Runtime.Serialization.Formatters (1)
System\Runtime\Serialization\SurrogateSelector.cs (1)
10public class SurrogateSelector : ISurrogateSelector
29 references to ISurrogateSelector
BinaryFormatTests (1)
FormatTests\Common\SerializationTest.cs (1)
15ISurrogateSelector? surrogateSelector = null,
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.Private.Windows.Core (1)
System\Private\Windows\BinaryFormat\Deserializer\DeserializationOptions.cs (1)
30public ISurrogateSelector? SurrogateSelector { get; set; }
System.Resources.Extensions (1)
System\Resources\Extensions\BinaryFormat\BinaryFormattedObject.Options.cs (1)
28public ISurrogateSelector? SurrogateSelector { get; set; }
System.Runtime.Serialization.Formatters (24)
System\Runtime\Serialization\Formatter.cs (1)
188public abstract ISurrogateSelector? SurrogateSelector { get; set; }
System\Runtime\Serialization\Formatters\Binary\BinaryFormatter.cs (3)
9internal ISurrogateSelector? _surrogates; 19public ISurrogateSelector? SurrogateSelector { get { return _surrogates; } set { _surrogates = value; } } 27public BinaryFormatter(ISurrogateSelector? selector, StreamingContext context)
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)