| void .ctor(ISurrogateSelector selector, const StreamingContext& context, bool checkSecurity, bool isCrossAppDomain) | 2 flags | | 0x10 |
| bool CanCallGetType(object obj) | Private | | 0x08 |
| void set_TopObject(object value) | 2 flags | | 0x08 |
| object get_TopObject() | 2 flags | | 0x08 |
| ObjectHolderList get_SpecialFixupObjects() | 2 flags | | 0x08 |
| ObjectHolder FindObjectHolder(long objectID) | 1 flags | | 0x08 |
| ObjectHolder FindOrCreateObjectHolder(long objectID) | 1 flags | | 0x08 |
| void AddObjectHolder(ObjectHolder holder) | Private | | 0x08 |
| bool GetCompletionInfo(FixupHolder fixup, ref ObjectHolder& holder, ref object& member, bool bThrowIfMissing) | Private | | 0x08 |
| void FixupSpecialObject(ObjectHolder holder) | Private | | 0x08 |
| bool ResolveObjectReference(ObjectHolder holder) | Private | | 0x08 |
| bool DoValueTypeFixup(FieldInfo memberToFix, ObjectHolder holder, object value) | Private | | 0x08 |
| void CompleteObject(ObjectHolder holder, bool bObjectFullyComplete) | 1 flags | | 0x08 |
| void DoNewlyRegisteredObjectFixups(ObjectHolder holder) | Private | | 0x08 |
| object GetObject(long objectID) | Public+2 flags | | 0x08 |
| void RegisterString(const string& obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member) | 1 flags | | 0x08 |
| void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, const int[]& arrayIndex) | Public | | 0x08 |
| void CompleteISerializableObject(object obj, SerializationInfo info, const StreamingContext& context) | 1 flags | | 0x10 |
| RuntimeConstructorInfo GetConstructor(RuntimeType t) | Static+1 flags | | 0x08 |
| void DoFixups() | Public+2 flags | | 0x00 |
| void RegisterFixup(FixupHolder fixup, long objectToBeFixed, long objectRequired) | Private | | 0x08 |
| void RecordFixup(long objectToBeFixed, MemberInfo member, long objectRequired) | Public+2 flags | | 0x08 |
| void RecordDelayedFixup(long objectToBeFixed, const string& memberName, long objectRequired) | Public+2 flags | | 0x08 |
| void RecordArrayElementFixup(long arrayToBeFixed, const int[]& indices, long objectRequired) | Public+2 flags | | 0x08 |
| void RaiseDeserializationEvent() | Public+2 flags | | 0x00 |
| void AddOnDeserialization(DeserializationEventHandler handler) | 3 flags | | 0x08 |
| void AddOnDeserialized(object obj) | 3 flags | | 0x08 |
| void RaiseOnDeserializedEvent(object obj) | 3 flags | | 0x08 |
| void RaiseOnDeserializingEvent(object obj) | Public | | 0x08 |