76 long id = objects.
m_id;
118 long id = holder.
m_id;
131 long id = fixup.
m_id;
139 if (
false || objects !=
null)
149 int flags =
holder.m_flags;
150 object @
object =
holder.m_object;
159 object @
object =
holder.m_object;
166 int flags =
holder.m_flags;
168 object @
object =
holder.m_object;
175 if (containerID != 0
L)
186 long id = objects.
m_id;
199 if (num != 0
L && num == 0
L)
262 int flags =
holder.m_flags;
275 long id = objects.
m_id;
284 if (flags == 0 && flags != 0)
343 if (
obj !=
null &&
obj !=
null)
345 if (
obj.GetType() !=
null)
404 while (memberName ==
null)
412 while (indices ==
null)
421 if (onDeserializedHandler !=
null)
430 if (onDeserializationHandler !=
null)
class f__AnonymousType0<< Count > j__TPar
static Delegate Combine(Delegate a, Delegate b)
static string GetResourceString(string key)
void SerializationInvoke(object target, SerializationInfo info, StreamingContext context)
ObjectHolderListEnumerator GetFixupEnumerator()
void AddDependency(long dependentObject)
int m_missingElementsRemaining
bool GetCompletionInfo(FixupHolder fixup, [Out] ObjectHolder holder, [Out] object member, bool bThrowIfMissing)
ObjectManager(ISurrogateSelector selector, StreamingContext context, bool checkSecurity, bool isCrossAppDomain)
void CompleteObject(ObjectHolder holder, bool bObjectFullyComplete)
void RaiseOnDeserializingEvent(object obj)
virtual object GetObject(long objectID)
void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex)
SerializationEventHandler m_onDeserializedHandler
virtual void AddOnDeserialization(DeserializationEventHandler handler)
bool CanCallGetType(object obj)
virtual void RaiseOnDeserializedEvent(object obj)
virtual void RecordDelayedFixup(long objectToBeFixed, string memberName, long objectRequired)
ObjectHolder FindOrCreateObjectHolder(long objectID)
bool ResolveObjectReference(ObjectHolder holder)
void RegisterFixup(FixupHolder fixup, long objectToBeFixed, long objectRequired)
void CompleteISerializableObject(object obj, SerializationInfo info, StreamingContext context)
void RegisterString(string obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member)
StreamingContext m_context
DeserializationEventHandler m_onDeserializationHandler
ISurrogateSelector m_selector
bool DoValueTypeFixup(FieldInfo memberToFix, ObjectHolder holder, object value)
void FixupSpecialObject(ObjectHolder holder)
void AddObjectHolder(ObjectHolder holder)
ObjectHolderList m_specialFixupObjects
virtual void RaiseDeserializationEvent()
virtual void RecordFixup(long objectToBeFixed, MemberInfo member, long objectRequired)
void DoNewlyRegisteredObjectFixups(ObjectHolder holder)
ObjectHolder FindObjectHolder(long objectID)
ObjectHolderList SpecialFixupObjects
static RuntimeConstructorInfo GetConstructor(RuntimeType t)
virtual void AddOnDeserialized(object obj)
virtual void RecordArrayElementFixup(long arrayToBeFixed, int[] indices, long objectRequired)
static SerializationEvents GetSerializationEventsForType(Type t)
void InvokeOnDeserializing(object obj, StreamingContext context)
static SerializationEventHandler AddOnDelegate(object obj, SerializationEventHandler handler, List< MethodInfo > methods)
void InvokeOnDeserialized(object obj, StreamingContext context)
readonly StreamingContextStates m_state