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