using System; using System.Reflection; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Runtime.Serialization { /// Keeps track of objects as they are deserialized. // Token: 0x02000446 RID: 1094 [Token(Token = "0x2000446")] [ComVisible(true)] public class ObjectManager { // Token: 0x0600249B RID: 9371 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600249B")] [Address(RVA = "0x2422250", Offset = "0x2421050", VA = "0x182422250")] internal ObjectManager(ISurrogateSelector selector, StreamingContext context, bool checkSecurity, bool isCrossAppDomain) { } // Token: 0x0600249C RID: 9372 RVA: 0x000157E0 File Offset: 0x000139E0 [Token(Token = "0x600249C")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")] private bool CanCallGetType(object obj) { return default(bool); } // Token: 0x17000506 RID: 1286 // (get) Token: 0x0600249E RID: 9374 RVA: 0x00002082 File Offset: 0x00000282 // (set) Token: 0x0600249D RID: 9373 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000506")] internal object TopObject { [Token(Token = "0x600249E")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return null; } [Token(Token = "0x600249D")] [Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")] set { } } // Token: 0x17000507 RID: 1287 // (get) Token: 0x0600249F RID: 9375 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000507")] internal ObjectHolderList SpecialFixupObjects { [Token(Token = "0x600249F")] [Address(RVA = "0x24222C0", Offset = "0x24210C0", VA = "0x1824222C0")] get { return null; } } // Token: 0x060024A0 RID: 9376 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60024A0")] [Address(RVA = "0x2420660", Offset = "0x241F460", VA = "0x182420660")] internal ObjectHolder FindObjectHolder(long objectID) { return null; } // Token: 0x060024A1 RID: 9377 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60024A1")] [Address(RVA = "0x24206D0", Offset = "0x241F4D0", VA = "0x1824206D0")] internal ObjectHolder FindOrCreateObjectHolder(long objectID) { return null; } // Token: 0x060024A2 RID: 9378 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024A2")] [Address(RVA = "0x241EDE0", Offset = "0x241DBE0", VA = "0x18241EDE0")] private void AddObjectHolder(ObjectHolder holder) { } // Token: 0x060024A3 RID: 9379 RVA: 0x000157F8 File Offset: 0x000139F8 [Token(Token = "0x60024A3")] [Address(RVA = "0x2420A80", Offset = "0x241F880", VA = "0x182420A80")] private bool GetCompletionInfo(FixupHolder fixup, out ObjectHolder holder, out object member, bool bThrowIfMissing) { return default(bool); } // Token: 0x060024A4 RID: 9380 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024A4")] [Address(RVA = "0x2420800", Offset = "0x241F600", VA = "0x182420800")] private void FixupSpecialObject(ObjectHolder holder) { } // Token: 0x060024A5 RID: 9381 RVA: 0x00015810 File Offset: 0x00013A10 [Token(Token = "0x60024A5")] [Address(RVA = "0x2422030", Offset = "0x2420E30", VA = "0x182422030")] private bool ResolveObjectReference(ObjectHolder holder) { return default(bool); } // Token: 0x060024A6 RID: 9382 RVA: 0x00015828 File Offset: 0x00013A28 [Token(Token = "0x60024A6")] [Address(RVA = "0x2420070", Offset = "0x241EE70", VA = "0x182420070")] private bool DoValueTypeFixup(FieldInfo memberToFix, ObjectHolder holder, object value) { return default(bool); } // Token: 0x060024A7 RID: 9383 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024A7")] [Address(RVA = "0x241F360", Offset = "0x241E160", VA = "0x18241F360")] internal void CompleteObject(ObjectHolder holder, bool bObjectFullyComplete) { } // Token: 0x060024A8 RID: 9384 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024A8")] [Address(RVA = "0x241FE90", Offset = "0x241EC90", VA = "0x18241FE90")] 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: 0x060024A9 RID: 9385 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60024A9")] [Address(RVA = "0x2420F30", Offset = "0x241FD30", VA = "0x182420F30", Slot = "4")] public virtual object GetObject(long objectID) { return null; } // Token: 0x060024AA RID: 9386 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024AA")] [Address(RVA = "0x2421F00", Offset = "0x2420D00", VA = "0x182421F00")] 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: 0x060024AB RID: 9387 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024AB")] [Address(RVA = "0x2421960", Offset = "0x2420760", VA = "0x182421960")] public void RegisterObject(object obj, long objectID, SerializationInfo info, long idOfContainingObj, MemberInfo member, int[] arrayIndex) { } // Token: 0x060024AC RID: 9388 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024AC")] [Address(RVA = "0x241F060", Offset = "0x241DE60", VA = "0x18241F060")] internal void CompleteISerializableObject(object obj, SerializationInfo info, StreamingContext context) { } // Token: 0x060024AD RID: 9389 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60024AD")] [Address(RVA = "0x2420E20", Offset = "0x241FC20", VA = "0x182420E20")] internal static RuntimeConstructorInfo GetConstructor(RuntimeType t) { return null; } /// Performs all the recorded fixups. /// A fixup was not successfully completed. // Token: 0x060024AE RID: 9390 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024AE")] [Address(RVA = "0x241FAC0", Offset = "0x241E8C0", VA = "0x18241FAC0", Slot = "5")] public virtual void DoFixups() { } // Token: 0x060024AF RID: 9391 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024AF")] [Address(RVA = "0x24216A0", Offset = "0x24204A0", VA = "0x1824216A0")] 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: 0x060024B0 RID: 9392 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B0")] [Address(RVA = "0x2421470", Offset = "0x2420270", VA = "0x182421470", 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: 0x060024B1 RID: 9393 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B1")] [Address(RVA = "0x2421330", Offset = "0x2420130", VA = "0x182421330", 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: 0x060024B2 RID: 9394 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B2")] [Address(RVA = "0x24211F0", Offset = "0x241FFF0", VA = "0x1824211F0", Slot = "8")] public virtual void RecordArrayElementFixup(long arrayToBeFixed, int[] indices, long objectRequired) { } /// Raises the deserialization event to any registered object that implements . // Token: 0x060024B3 RID: 9395 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B3")] [Address(RVA = "0x2421040", Offset = "0x241FE40", VA = "0x182421040", Slot = "9")] public virtual void RaiseDeserializationEvent() { } // Token: 0x060024B4 RID: 9396 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B4")] [Address(RVA = "0x241EF40", Offset = "0x241DD40", VA = "0x18241EF40", Slot = "10")] internal virtual void AddOnDeserialization(DeserializationEventHandler handler) { } // Token: 0x060024B5 RID: 9397 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B5")] [Address(RVA = "0x241EFC0", Offset = "0x241DDC0", VA = "0x18241EFC0", Slot = "11")] internal virtual void AddOnDeserialized(object obj) { } // Token: 0x060024B6 RID: 9398 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B6")] [Address(RVA = "0x2421090", Offset = "0x241FE90", VA = "0x182421090", 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: 0x060024B7 RID: 9399 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60024B7")] [Address(RVA = "0x2421140", Offset = "0x241FF40", VA = "0x182421140")] public void RaiseOnDeserializingEvent(object obj) { } // Token: 0x0400149B RID: 5275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400149B")] private DeserializationEventHandler m_onDeserializationHandler; // Token: 0x0400149C RID: 5276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400149C")] private SerializationEventHandler m_onDeserializedHandler; // Token: 0x0400149D RID: 5277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400149D")] internal ObjectHolder[] m_objects; // Token: 0x0400149E RID: 5278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400149E")] internal object m_topObject; // Token: 0x0400149F RID: 5279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400149F")] internal ObjectHolderList m_specialFixupObjects; // Token: 0x040014A0 RID: 5280 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40014A0")] internal long m_fixupCount; // Token: 0x040014A1 RID: 5281 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40014A1")] internal ISurrogateSelector m_selector; // Token: 0x040014A2 RID: 5282 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40014A2")] internal StreamingContext m_context; } }