// Assembly: mscorlib
// Full name: System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo

namespace System.Runtime.Serialization.Formatters.Binary
{
public class ReadObjectInfo // TypeDefIndex: 4342
{
	// Fields
	type#20869 objectInfoId;
	type#20874 readObjectInfoCounter;
	type#27707 objectType;
	type#23749 objectManager;
	type#20869 count;
	type#15315 isSi;
	type#15315 isNamed;
	type#15315 isTyped;
	type#15315 bSimpleAssembly;
	type#25827 cache;
	type#13455 wireMemberNames;
	type#13536 wireMemberTypes;
	type#20868 lastPosition;
	type#20500 serializationSurrogate;
	type#26568 context;
	type#9171 memberTypesList;
	type#25830 serObjectInfoInit;
	type#20126 formatterConverter;

	// Methods
	// RVA: -1
	internal type#28660 .ctor() { }
	// RVA: -1
	internal type#28660 ObjectEnd() { }
	// RVA: -1
	internal type#28660 PrepareForReuse() { }
	// RVA: -1
	internal static type#24970 Create(type#27705 objectType, type#20559 surrogateSelector, type#26566 context, type#23748 objectManager, type#25828 serObjectInfoInit, type#20124 converter, type#15313 bSimpleAssembly) { }
	// RVA: -1
	internal type#28660 Init(type#27705 objectType, type#20559 surrogateSelector, type#26566 context, type#23748 objectManager, type#25828 serObjectInfoInit, type#20124 converter, type#15313 bSimpleAssembly) { }
	// RVA: -1
	internal static type#24970 Create(type#27705 objectType, type#13453 memberNames, type#13534 memberTypes, type#20559 surrogateSelector, type#26566 context, type#23748 objectManager, type#25828 serObjectInfoInit, type#20124 converter, type#15313 bSimpleAssembly) { }
	// RVA: -1
	internal type#28660 Init(type#27705 objectType, type#13453 memberNames, type#13534 memberTypes, type#20559 surrogateSelector, type#26566 context, type#23748 objectManager, type#25828 serObjectInfoInit, type#20124 converter, type#15313 bSimpleAssembly) { }
	// RVA: -1
	private type#28660 InitReadConstructor(type#27705 objectType, type#20559 surrogateSelector, type#26566 context) { }
	// RVA: -1
	private type#28660 InitSiRead() { }
	// RVA: -1
	private type#28660 InitNoMembers() { }
	// RVA: -1
	private type#28660 InitMemberInfo() { }
	// RVA: -1
	internal type#22536 GetMemberInfo(type#26576 name) { }
	// RVA: -1
	internal type#27705 GetType(type#26576 name) { }
	// RVA: -1
	internal type#28660 AddValue(type#26576 name, type#23705 value, type#12110 si, type#11721 memberData) { }
	// RVA: -1
	internal type#28660 InitDataStore(type#12110 si, type#11721 memberData) { }
	// RVA: -1
	internal type#28660 RecordFixup(type#20900 objectId, type#26576 name, type#20900 idRef) { }
	// RVA: -1
	internal type#28660 PopulateObjectMembers(type#23705 obj, type#13299 memberData) { }
	// RVA: -1
	private type#20867 Position(type#26576 name) { }
	// RVA: -1
	internal type#13534 GetMemberTypes(type#13453 inMemberNames, type#27705 objectType) { }
	// RVA: -1
	internal type#27705 GetMemberType(type#22536 objMember) { }
	// RVA: -1
	private static type#24970 GetObjectInfo(type#25828 serObjectInfoInit) { }
}
}
