15 implementations of ISerializationSurrogate
mscorlib (5)
system\runtime\remoting\remotingsurrogateselector.cs (4)
133internal class RemotingSurrogate : ISerializationSurrogate 176internal class ObjRefSurrogate : ISerializationSurrogate 210internal class SoapMessageSurrogate : ISerializationSurrogate 413internal class MessageSurrogate : ISerializationSurrogate
system\runtime\serialization\formatterservices.cs (1)
540internal sealed class SurrogateForCyclicalReference : ISerializationSurrogate
System.Workflow.ComponentModel (10)
AuthoringOM\Serializer\ActivityExecutorSurrogate.cs (1)
10internal sealed class ActivityExecutorSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\ActivitySurrogate.cs (1)
14internal sealed class ActivitySurrogate : ISerializationSurrogate
AuthoringOM\Serializer\ActivitySurrogateSelector.cs (1)
118private sealed class ObjectSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\DependencyStoreSurrogate.cs (1)
13internal sealed class DependencyStoreSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\DictionarySurrogate.cs (1)
13internal sealed class DictionarySurrogate : ISerializationSurrogate
AuthoringOM\Serializer\GenericQueueSurrogate.cs (1)
13internal sealed class GenericQueueSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\ListSurrogate.cs (1)
13internal sealed class ListSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\QueueSurrogate.cs (1)
13internal sealed class QueueSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\SimpleTypesSurrogate.cs (1)
15internal sealed class SimpleTypesSurrogate : ISerializationSurrogate
AuthoringOM\Serializer\XmlDocumentSurrogate.cs (1)
11internal sealed class XmlDocumentSurrogate : ISerializationSurrogate
47 references to ISerializationSurrogate
mscorlib (22)
system\runtime\remoting\remotingsurrogateselector.cs (2)
43private ISerializationSurrogate _messageSurrogate = null; 84public virtual ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector ssout)
system\runtime\serialization\formatters\binary\binaryobjectinfo.cs (2)
58internal ISerializationSurrogate serializationSurrogate = null; 491internal ISerializationSurrogate serializationSurrogate = null;
system\runtime\serialization\formatterservices.cs (4)
425public static ISerializationSurrogate GetSurrogateForCyclicalReference(ISerializationSurrogate innerSurrogate) 542ISerializationSurrogate innerSurrogate; 543internal SurrogateForCyclicalReference(ISerializationSurrogate innerSurrogate)
system\runtime\serialization\isurrogateselector.cs (1)
31ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector);
system\runtime\serialization\objectclonehelper.cs (2)
35static readonly ISerializationSurrogate s_RemotingSurrogate = new RemotingSurrogate(); 36static readonly ISerializationSurrogate s_ObjRefRemotingSurrogate = new ObjRefSurrogate();
system\runtime\serialization\objectmanager.cs (7)
256ISerializationSurrogate surrogate = holder.Surrogate; 754ISerializationSurrogate surrogate = null; 1157internal ISerializationSurrogate m_surrogate; 1172ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex) { 1206ISerializationSurrogate surrogate, long idOfContainingObj, FieldInfo field, int[] arrayIndex) { 1333internal void UpdateData(Object obj, SerializationInfo info, ISerializationSurrogate surrogate, long idOfContainer, FieldInfo field, int[] arrayIndex, ObjectManager manager) { 1511internal ISerializationSurrogate Surrogate {
system\runtime\serialization\surrogateselector.cs (4)
34public virtual void AddSurrogate(Type type, StreamingContext context, ISerializationSurrogate surrogate) { 175public virtual ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector) { 184ISerializationSurrogate temp = (ISerializationSurrogate)m_surrogates[key];
System.Runtime.Serialization (7)
System\Runtime\Serialization\NetDataContractSerializer.cs (2)
473static ISerializationSurrogate GetSurrogate(Type type, ISurrogateSelector surrogateSelector, StreamingContext context) 496ISerializationSurrogate surrogate = GetSurrogate(type, surrogateSelector, context);
System\Runtime\Serialization\SurrogateDataContract.cs (5)
25internal SurrogateDataContract(Type type, ISerializationSurrogate serializationSurrogate) 31internal ISerializationSurrogate SerializationSurrogate 107ISerializationSurrogate serializationSurrogate; 109internal SurrogateDataContractCriticalHelper(Type type, ISerializationSurrogate serializationSurrogate) 118internal ISerializationSurrogate SerializationSurrogate
System.Workflow.ComponentModel (18)
AuthoringOM\Serializer\ActivitySurrogateSelector.cs (4)
29private static Dictionary<Type, ISerializationSurrogate> surrogateCache = new Dictionary<Type, ISerializationSurrogate>(); 38public override ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out ISurrogateSelector selector) 44ISerializationSurrogate result = null;
AuthoringOM\Serializer\DependencyStoreSurrogate.cs (2)
16void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 42object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)
AuthoringOM\Serializer\DictionarySurrogate.cs (2)
15void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 50object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)
AuthoringOM\Serializer\GenericQueueSurrogate.cs (2)
16void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 33object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)
AuthoringOM\Serializer\ListSurrogate.cs (2)
16void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 34object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)
AuthoringOM\Serializer\QueueSurrogate.cs (2)
16void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 26object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)
AuthoringOM\Serializer\SimpleTypesSurrogate.cs (2)
22void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 31object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)
AuthoringOM\Serializer\XmlDocumentSurrogate.cs (2)
14void ISerializationSurrogate.GetObjectData(object obj, SerializationInfo info, StreamingContext context) 23object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector)