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

namespace System.Runtime.Serialization
{
public class ObjectHolder // TypeDefIndex: 4281
{
	// Fields
	type#23706 m_object;
	type#20902 m_id;
	type#20868 m_missingElementsRemaining;
	type#20868 m_missingDecendents;
	type#25859 m_serInfo;
	type#20500 m_surrogate;
	type#18565 m_missingElements;
	type#22191 m_dependentObjects;
	type#23740 m_next;
	type#20869 m_flags;
	type#15314 m_markForFixupWhenAvailable;
	type#28418 m_valueFixup;
	type#27784 m_typeLoad;
	type#15314 m_reachable;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#20900 objID) { }
	// RVA: -1
	internal type#28660 .ctor(type#23705 obj, type#20900 objID, type#25857 info, type#20498 surrogate, type#20900 idOfContainingObj, type#18472 field, type#13150 arrayIndex) { }
	// RVA: -1
	internal type#28660 .ctor(type#26576 obj, type#20900 objID, type#25857 info, type#20498 surrogate, type#20900 idOfContainingObj, type#18472 field, type#13150 arrayIndex) { }
	// RVA: -1
	private type#28660 IncrementDescendentFixups(type#20867 amount) { }
	// RVA: -1
	internal type#28660 DecrementFixupsRemaining(type#23748 manager) { }
	// RVA: -1
	internal type#28660 RemoveDependency(type#20900 id) { }
	// RVA: -1
	internal type#28660 AddFixup(type#18563 fixup, type#23748 manager) { }
	// RVA: -1
	private type#28660 UpdateDescendentDependencyChain(type#20867 amount, type#23748 manager) { }
	// RVA: -1
	internal type#28660 AddDependency(type#20900 dependentObject) { }
	// RVA: -1
	internal type#28660 UpdateData(type#23705 obj, type#25857 info, type#20498 surrogate, type#20900 idOfContainer, type#18472 field, type#13150 arrayIndex, type#23748 manager) { }
	// RVA: -1
	internal type#28660 MarkForCompletionWhenAvailable() { }
	// RVA: -1
	internal type#28660 SetFlags() { }
	// RVA: -1
	internal type#15313 get_IsIncompleteObjectReference() { }
	// RVA: -1
	internal type#28660 set_IsIncompleteObjectReference(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_RequiresDelayedFixup() { }
	// RVA: -1
	internal type#15313 get_RequiresValueTypeFixup() { }
	// RVA: -1
	internal type#15313 get_ValueTypeFixupPerformed() { }
	// RVA: -1
	internal type#28660 set_ValueTypeFixupPerformed(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_HasISerializable() { }
	// RVA: -1
	internal type#15313 get_HasSurrogate() { }
	// RVA: -1
	internal type#15313 get_CanSurrogatedObjectValueChange() { }
	// RVA: -1
	internal type#15313 get_CanObjectValueChange() { }
	// RVA: -1
	internal type#20867 get_DirectlyDependentObjects() { }
	// RVA: -1
	internal type#20867 get_TotalDependentObjects() { }
	// RVA: -1
	internal type#15313 get_Reachable() { }
	// RVA: -1
	internal type#28660 set_Reachable(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_TypeLoadExceptionReachable() { }
	// RVA: -1
	internal type#27783 get_TypeLoadException() { }
	// RVA: -1
	internal type#28660 set_TypeLoadException(type#27783 value) { }
	// RVA: -1
	internal type#23705 get_ObjectValue() { }
	// RVA: -1
	internal type#28660 SetObjectValue(type#23705 obj, type#23748 manager) { }
	// RVA: -1
	internal type#25857 get_SerializationInfo() { }
	// RVA: -1
	internal type#28660 set_SerializationInfo(type#25857 value) { }
	// RVA: -1
	internal type#20498 get_Surrogate() { }
	// RVA: -1
	internal type#22190 get_DependentObjects() { }
	// RVA: -1
	internal type#28660 set_DependentObjects(type#22190 value) { }
	// RVA: -1
	internal type#15313 get_RequiresSerInfoFixup() { }
	// RVA: -1
	internal type#28660 set_RequiresSerInfoFixup(type#15313 value) { }
	// RVA: -1
	internal type#28417 get_ValueFixup() { }
	// RVA: -1
	internal type#15313 get_CompletelyFixed() { }
	// RVA: -1
	internal type#20900 get_ContainerID() { }
}
}
