using System; using System.Reflection; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Runtime.Serialization { /// Keeps track of objects as they are deserialized. // Token: 0x02000462 RID: 1122 [Token(Token = "0x2000462")] [ComVisible(true)] public class ObjectManager { // Token: 0x060026A7 RID: 9895 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026A7")] [Address(RVA = "0x266CAB0", Offset = "0x266BAB0", VA = "0x18266CAB0")] internal ObjectManager(ISurrogateSelector selector, StreamingContext context, bool checkSecurity, bool isCrossAppDomain) { } // Token: 0x060026A8 RID: 9896 RVA: 0x00017BB0 File Offset: 0x00015DB0 [Token(Token = "0x60026A8")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0")] private bool CanCallGetType(object obj) { return default(bool); } // Token: 0x1700057D RID: 1405 // (get) Token: 0x060026AA RID: 9898 RVA: 0x00002082 File Offset: 0x00000282 // (set) Token: 0x060026A9 RID: 9897 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x1700057D")] internal object TopObject { [Token(Token = "0x60026AA")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get { return null; } [Token(Token = "0x60026A9")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] set { } } // Token: 0x1700057E RID: 1406 // (get) Token: 0x060026AB RID: 9899 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700057E")] internal ObjectHolderList SpecialFixupObjects { [Token(Token = "0x60026AB")] [Address(RVA = "0x266CB20", Offset = "0x266BB20", VA = "0x18266CB20")] get { return null; } } // Token: 0x060026AC RID: 9900 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60026AC")] [Address(RVA = "0x266AEC0", Offset = "0x2669EC0", VA = "0x18266AEC0")] internal ObjectHolder FindObjectHolder(long objectID) { return null; } // Token: 0x060026AD RID: 9901 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60026AD")] [Address(RVA = "0x266AF30", Offset = "0x2669F30", VA = "0x18266AF30")] internal ObjectHolder FindOrCreateObjectHolder(long objectID) { return null; } // Token: 0x060026AE RID: 9902 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026AE")] [Address(RVA = "0x2669730", Offset = "0x2668730", VA = "0x182669730")] private void AddObjectHolder(ObjectHolder holder) { } // Token: 0x060026AF RID: 9903 RVA: 0x00017BC8 File Offset: 0x00015DC8 [Token(Token = "0x60026AF")] [Address(RVA = "0x266B2E0", Offset = "0x266A2E0", VA = "0x18266B2E0")] private bool GetCompletionInfo(FixupHolder fixup, out ObjectHolder holder, out object member, bool bThrowIfMissing) { return default(bool); } // Token: 0x060026B0 RID: 9904 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026B0")] [Address(RVA = "0x266B060", Offset = "0x266A060", VA = "0x18266B060")] private void FixupSpecialObject(ObjectHolder holder) { } // Token: 0x060026B1 RID: 9905 RVA: 0x00017BE0 File Offset: 0x00015DE0 [Token(Token = "0x60026B1")] [Address(RVA = "0x266C890", Offset = "0x266B890", VA = "0x18266C890")] private bool ResolveObjectReference(ObjectHolder holder) { return default(bool); } // Token: 0x060026B2 RID: 9906 RVA: 0x00017BF8 File Offset: 0x00015DF8 [Token(Token = "0x60026B2")] [Address(RVA = "0x266A8D0", Offset = "0x26698D0", VA = "0x18266A8D0")] private bool DoValueTypeFixup(FieldInfo memberToFix, ObjectHolder holder, object value) { return default(bool); } // Token: 0x060026B3 RID: 9907 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026B3")] [Address(RVA = "0x2669BC0", Offset = "0x2668BC0", VA = "0x182669BC0")] internal void CompleteObject(ObjectHolder holder, bool bObjectFullyComplete) { } // Token: 0x060026B4 RID: 9908 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026B4")] [Address(RVA = "0x266A6F0", Offset = "0x26696F0", VA = "0x18266A6F0")] private void DoNewlyRegisteredObjectFixups(ObjectHolder holder) { } /// Returns the object with the specified object ID. /// The ID of the requested object. /// The object with the specified object ID if it has been previously stored or if no such object has been registered. /// The parameter is less than or equal to zero. // Token: 0x060026B5 RID: 9909 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60026B5")] [Address(RVA = "0x266B790", Offset = "0x266A790", VA = "0x18266B790", Slot = "4")] public virtual object GetObject(long objectID) { return null; } // Token: 0x060026B6 RID: 9910 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026B6")] [Address(RVA = "0x266C760", Offset = "0x266B760", VA = "0x18266C760")] internal void RegisterString(string obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member) { } /// Registers a member of an array contained in an object while it is deserialized, associating it with , and recording the . /// The object to register. /// The ID of the object to register. /// The used if implements or has a . will be completed with any required fixup information and then passed to the required object when that object is completed. /// The ID of the object that contains . This parameter is required only if is a value type. /// The field in the containing object where exists. This parameter has meaning only if is a value type. /// If is a and a member of an array, contains the index within that array where exists. is ignored if is not both a and a member of an array. /// The parameter is . /// The parameter is less than or equal to zero. /// The has already been registered for an object other than , or is not a and isn't . // Token: 0x060026B7 RID: 9911 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026B7")] [Address(RVA = "0x266C1C0", Offset = "0x266B1C0", VA = "0x18266C1C0")] public void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex) { } // Token: 0x060026B8 RID: 9912 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026B8")] [Address(RVA = "0x26699B0", Offset = "0x26689B0", VA = "0x1826699B0")] internal void CompleteISerializableObject(object obj, SerializationInfo info, StreamingContext context) { } // Token: 0x060026B9 RID: 9913 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60026B9")] [Address(RVA = "0x266B680", Offset = "0x266A680", VA = "0x18266B680")] internal static RuntimeConstructorInfo GetConstructor(RuntimeType t) { return null; } /// Performs all the recorded fixups. /// A fixup was not successfully completed. // Token: 0x060026BA RID: 9914 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026BA")] [Address(RVA = "0x266A320", Offset = "0x2669320", VA = "0x18266A320", Slot = "5")] public virtual void DoFixups() { } // Token: 0x060026BB RID: 9915 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026BB")] [Address(RVA = "0x266BF00", Offset = "0x266AF00", VA = "0x18266BF00")] private void RegisterFixup(FixupHolder fixup, long objectToBeFixed, long objectRequired) { } /// Records a fixup for a member of an object, to be executed later. /// The ID of the object that needs the reference to the object. /// The member of where the fixup will be performed. /// The ID of the object required by . /// The or parameter is less than or equal to zero. /// The parameter is . // Token: 0x060026BC RID: 9916 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026BC")] [Address(RVA = "0x266BCD0", Offset = "0x266ACD0", VA = "0x18266BCD0", Slot = "6")] public virtual void RecordFixup(long objectToBeFixed, MemberInfo member, long objectRequired) { } /// Records a fixup for an object member, to be executed later. /// The ID of the object that needs the reference to . /// The member name of where the fixup will be performed. /// The ID of the object required by . /// /// or parameter is less than or equal to zero. /// The parameter is . // Token: 0x060026BD RID: 9917 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026BD")] [Address(RVA = "0x266BB90", Offset = "0x266AB90", VA = "0x18266BB90", Slot = "7")] public virtual void RecordDelayedFixup(long objectToBeFixed, string memberName, long objectRequired) { } /// Records fixups for the specified elements in an array, to be executed later. /// The ID of the array used to record a fixup. /// The indexes within the multidimensional array that a fixup is requested for. /// The ID of the object the array elements will point to after fixup is completed. /// The or parameter is less than or equal to zero. /// The parameter is . // Token: 0x060026BE RID: 9918 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026BE")] [Address(RVA = "0x266BA50", Offset = "0x266AA50", VA = "0x18266BA50", Slot = "8")] public virtual void RecordArrayElementFixup(long arrayToBeFixed, int[] indices, long objectRequired) { } /// Raises the deserialization event to any registered object that implements . // Token: 0x060026BF RID: 9919 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026BF")] [Address(RVA = "0x266B8A0", Offset = "0x266A8A0", VA = "0x18266B8A0", Slot = "9")] public virtual void RaiseDeserializationEvent() { } // Token: 0x060026C0 RID: 9920 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026C0")] [Address(RVA = "0x2669890", Offset = "0x2668890", VA = "0x182669890", Slot = "10")] internal virtual void AddOnDeserialization(DeserializationEventHandler handler) { } // Token: 0x060026C1 RID: 9921 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026C1")] [Address(RVA = "0x2669910", Offset = "0x2668910", VA = "0x182669910", Slot = "11")] internal virtual void AddOnDeserialized(object obj) { } // Token: 0x060026C2 RID: 9922 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026C2")] [Address(RVA = "0x266B8F0", Offset = "0x266A8F0", VA = "0x18266B8F0", Slot = "12")] internal virtual void RaiseOnDeserializedEvent(object obj) { } /// Invokes the method marked with the . /// The instance of the type that contains the method to be invoked. // Token: 0x060026C3 RID: 9923 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60026C3")] [Address(RVA = "0x266B9A0", Offset = "0x266A9A0", VA = "0x18266B9A0")] public void RaiseOnDeserializingEvent(object obj) { } // Token: 0x0400155E RID: 5470 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400155E")] private DeserializationEventHandler m_onDeserializationHandler; // Token: 0x0400155F RID: 5471 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400155F")] private SerializationEventHandler m_onDeserializedHandler; // Token: 0x04001560 RID: 5472 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001560")] internal ObjectHolder[] m_objects; // Token: 0x04001561 RID: 5473 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4001561")] internal object m_topObject; // Token: 0x04001562 RID: 5474 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4001562")] internal ObjectHolderList m_specialFixupObjects; // Token: 0x04001563 RID: 5475 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4001563")] internal long m_fixupCount; // Token: 0x04001564 RID: 5476 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4001564")] internal ISurrogateSelector m_selector; // Token: 0x04001565 RID: 5477 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001565")] internal StreamingContext m_context; } }