// Assembly: mscorlib
// Full name: System.Runtime.Serialization.SerializationInfo

namespace System.Runtime.Serialization
{
public class SerializationInfo // TypeDefIndex: 4297
{
	// Fields
	type#13455 m_members;
	type#13301 m_data;
	type#13536 m_types;
	type#4743 m_nameToIndex;
	type#20869 m_currMember;
	type#20126 m_converter;
	type#26577 m_fullTypeName;
	type#26577 m_assemName;
	type#27706 objectType;
	type#15314 isFullTypeNameSetExplicit;
	type#15314 isAssemblyNameSetExplicit;
	type#15314 requireSameTokenInPartialTrust;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#27705 type, type#20124 converter) { }
	// RVA: -1
	public type#28660 .ctor(type#27705 type, type#20124 converter, type#15313 requireSameTokenInPartialTrust) { }
	// RVA: -1
	public type#26576 get_FullTypeName() { }
	// RVA: -1
	public type#26576 get_AssemblyName() { }
	// RVA: -1
	public type#28660 SetType(type#27705 type) { }
	// RVA: -1
	private static type#15313 Compare(type#12860 a, type#12860 b) { }
	// RVA: -1
	internal static type#28660 DemandForUnsafeAssemblyNameAssignments(type#26576 originalAssemblyName, type#26576 newAssemblyName) { }
	// RVA: -1
	internal static type#15313 IsAssemblyNameAssignmentSafe(type#26576 originalAssemblyName, type#26576 newAssemblyName) { }
	// RVA: -1
	public type#20867 get_MemberCount() { }
	// RVA: -1
	public type#27705 get_ObjectType() { }
	// RVA: -1
	public type#15313 get_IsFullTypeNameSetExplicit() { }
	// RVA: -1
	public type#15313 get_IsAssemblyNameSetExplicit() { }
	// RVA: -1
	public type#25860 GetEnumerator() { }
	// RVA: -1
	private type#28660 ExpandArrays() { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#23705 value, type#27705 type) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#23705 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#15313 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#15455 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#20856 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#20867 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#20900 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#27937 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#26059 value) { }
	// RVA: -1
	public type#28660 AddValue(type#26576 name, type#17076 value) { }
	// RVA: -1
	internal type#28660 AddValueInternal(type#26576 name, type#23705 value, type#27705 type) { }
	// RVA: -1
	internal type#28660 UpdateValue(type#26576 name, type#23705 value, type#27705 type) { }
	// RVA: -1
	private type#20867 FindElement(type#26576 name) { }
	// RVA: -1
	private type#23705 GetElement(type#26576 name, type#12192 foundType) { }
	// RVA: -1
	private type#23705 GetElementNoThrow(type#26576 name, type#12192 foundType) { }
	// RVA: -1
	public type#23705 GetValue(type#26576 name, type#27705 type) { }
	// RVA: -1
	internal type#23705 GetValueNoThrow(type#26576 name, type#27705 type) { }
	// RVA: -1
	public type#15313 GetBoolean(type#26576 name) { }
	// RVA: -1
	public type#20867 GetInt32(type#26576 name) { }
	// RVA: -1
	public type#20900 GetInt64(type#26576 name) { }
	// RVA: -1
	public type#26059 GetSingle(type#26576 name) { }
	// RVA: -1
	public type#26576 GetString(type#26576 name) { }
}
}
