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;
}
}