2 implementations of ISurrogateSelector
mscorlib (2)
system\runtime\remoting\remotingsurrogateselector.cs (1)
31
public class RemotingSurrogateSelector :
ISurrogateSelector
system\runtime\serialization\surrogateselector.cs (1)
24
public class SurrogateSelector :
ISurrogateSelector
{
79 references to ISurrogateSelector
mscorlib (52)
system\runtime\remoting\remotingsurrogateselector.cs (8)
40
private
ISurrogateSelector
_next = null;
80
public virtual void ChainSelector(
ISurrogateSelector
selector) {_next = selector;}
84
public virtual ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out
ISurrogateSelector
ssout)
124
public virtual
ISurrogateSelector
GetNextSelector() { return _next;}
168
public virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
202
public virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
406
public virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
543
public virtual Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
system\runtime\serialization\formatter.cs (1)
208
public abstract
ISurrogateSelector
SurrogateSelector {
system\runtime\serialization\formatters\binary\binaryformatter.cs (3)
45
internal
ISurrogateSelector
m_surrogates;
80
public
ISurrogateSelector
SurrogateSelector {
103
public BinaryFormatter(
ISurrogateSelector
selector, StreamingContext context) {
system\runtime\serialization\formatters\binary\binaryobjectinfo.cs (13)
106
internal static WriteObjectInfo Serialize(Object obj,
ISurrogateSelector
surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
116
internal void InitSerialize(Object obj,
ISurrogateSelector
surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
122
ISurrogateSelector
surrogateSelectorTemp;
184
internal static WriteObjectInfo Serialize(Type objectType,
ISurrogateSelector
surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, SerializationBinder binder)
193
internal void InitSerialize(Type objectType,
ISurrogateSelector
surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, SerializationBinder binder)
210
ISurrogateSelector
surrogateSelectorTemp = null;
489
internal
ISurrogateSelector
surrogateSelector = null;
518
internal static ReadObjectInfo Create(Type objectType,
ISurrogateSelector
surrogateSelector, StreamingContext context, ObjectManager objectManager, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, bool bSimpleAssembly)
528
internal void Init(Type objectType,
ISurrogateSelector
surrogateSelector, StreamingContext context, ObjectManager objectManager, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, bool bSimpleAssembly)
544
internal static ReadObjectInfo Create(Type objectType, String[] memberNames, Type[] memberTypes,
ISurrogateSelector
surrogateSelector, StreamingContext context, ObjectManager objectManager, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, bool bSimpleAssembly)
553
internal void Init(Type objectType, String[] memberNames, Type[] memberTypes,
ISurrogateSelector
surrogateSelector, StreamingContext context, ObjectManager objectManager, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, bool bSimpleAssembly)
574
private void InitReadConstructor(Type objectType,
ISurrogateSelector
surrogateSelector, StreamingContext context)
584
ISurrogateSelector
surrogateSelectorTemp = null;
system\runtime\serialization\formatters\binary\binaryobjectreader.cs (3)
40
internal
ISurrogateSelector
m_surrogates;
110
internal ObjectReader(Stream stream,
ISurrogateSelector
selector, StreamingContext context, InternalFE formatterEnums, SerializationBinder binder)
328
ISurrogateSelector
notUsed;
system\runtime\serialization\formatters\binary\binaryobjectwriter.cs (2)
39
private
ISurrogateSelector
m_surrogates;
60
internal ObjectWriter(
ISurrogateSelector
selector, StreamingContext context, InternalFE formatterEnums, SerializationBinder binder)
system\runtime\serialization\formatterservices.cs (1)
557
public Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
system\runtime\serialization\iformatter.cs (1)
27
ISurrogateSelector
SurrogateSelector {
system\runtime\serialization\iserializationsurrogate.cs (1)
35
Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector);
system\runtime\serialization\isurrogateselector.cs (3)
27
void ChainSelector(
ISurrogateSelector
selector);
31
ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out
ISurrogateSelector
selector);
36
ISurrogateSelector
GetNextSelector();
system\runtime\serialization\objectmanager.cs (5)
46
internal
ISurrogateSelector
m_selector;
54
public ObjectManager(
ISurrogateSelector
selector, StreamingContext context) : this(selector, context, true, false) {
58
internal ObjectManager(
ISurrogateSelector
selector, StreamingContext context, bool checkSecurity, bool isCrossAppDomain) {
252
ISurrogateSelector
uselessSelector=null;
755
ISurrogateSelector
useless;
system\runtime\serialization\surrogateselector.cs (11)
27
internal
ISurrogateSelector
m_nextSelector;
48
private static bool HasCycle(
ISurrogateSelector
selector) {
49
ISurrogateSelector
head;
50
ISurrogateSelector
tail;
81
public virtual void ChainSelector(
ISurrogateSelector
selector) {
82
ISurrogateSelector
temp;
83
ISurrogateSelector
tempCurr;
84
ISurrogateSelector
tempPrev;
85
ISurrogateSelector
tempEnd;
168
public virtual
ISurrogateSelector
GetNextSelector() {
175
public virtual ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out
ISurrogateSelector
selector) {
System.Runtime.Serialization (14)
System\Runtime\Serialization\NetDataContractSerializer.cs (10)
25
ISurrogateSelector
surrogateSelector;
46
ISurrogateSelector
surrogateSelector)
61
ISurrogateSelector
surrogateSelector)
77
ISurrogateSelector
surrogateSelector)
86
ISurrogateSelector
surrogateSelector)
102
ISurrogateSelector
surrogateSelector)
145
public
ISurrogateSelector
SurrogateSelector
473
static ISerializationSurrogate GetSurrogate(Type type,
ISurrogateSelector
surrogateSelector, StreamingContext context)
475
ISurrogateSelector
surrogateSelectorNotUsed;
479
internal static DataContract GetDataContractFromSurrogateSelector(
ISurrogateSelector
surrogateSelector, StreamingContext context, RuntimeTypeHandle typeHandle, Type type, ref Hashtable surrogateDataContracts)
System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (2)
35
ISurrogateSelector
surrogateSelector;
329
ISurrogateSelector
surrogateSelectorNotUsed;
System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (2)
30
ISurrogateSelector
surrogateSelector;
281
ISurrogateSelector
surrogateSelectorNotUsed;
System.Web (2)
State\SessionStateUtil.cs (1)
26
public static
ISurrogateSelector
SerializationSurrogateSelector {
UI\ObjectStateFormatter.cs (1)
1233
ISurrogateSelector
IFormatter.SurrogateSelector {
System.Workflow.ComponentModel (11)
AuthoringOM\Serializer\ActivityExecutorSurrogate.cs (1)
20
public object SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\ActivitySurrogate.cs (1)
113
public object SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\ActivitySurrogateSelector.cs (2)
38
public override ISerializationSurrogate GetSurrogate(Type type, StreamingContext context, out
ISurrogateSelector
selector)
138
public object SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\DependencyStoreSurrogate.cs (1)
42
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\DictionarySurrogate.cs (1)
50
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\GenericQueueSurrogate.cs (1)
33
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\ListSurrogate.cs (1)
34
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\QueueSurrogate.cs (1)
26
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\SimpleTypesSurrogate.cs (1)
31
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)
AuthoringOM\Serializer\XmlDocumentSurrogate.cs (1)
23
object ISerializationSurrogate.SetObjectData(object obj, SerializationInfo info, StreamingContext context,
ISurrogateSelector
selector)