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

namespace System.Runtime.Serialization.Formatters.Binary
{
public class __BinaryWriter // TypeDefIndex: 4339
{
	// Fields
	type#26550 sout;
	type#18712 formatterTypeStyle;
	type#19501 objectMapTable;
	type#23774 objectWriter;
	type#15216 dataWriter;
	type#20869 m_nestedObjectCount;
	type#20868 nullCount;
	type#15190 binaryMethodCall;
	type#15192 binaryMethodReturn;
	type#15196 binaryObject;
	type#15201 binaryObjectWithMap;
	type#15204 binaryObjectWithMapTyped;
	type#15198 binaryObjectString;
	type#15163 binaryArray;
	type#12861 byteBuffer;
	type#20868 chunkSize;
	type#22549 memberPrimitiveUnTyped;
	type#22547 memberPrimitiveTyped;
	type#23756 objectNull;
	type#22551 memberReference;
	type#15168 binaryAssembly;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#26548 sout, type#23773 objectWriter, type#18711 formatterTypeStyle) { }
	// RVA: -1
	internal type#28660 WriteBegin() { }
	// RVA: -1
	internal type#28660 WriteEnd() { }
	// RVA: -1
	internal type#28660 WriteBoolean(type#15313 value) { }
	// RVA: -1
	internal type#28660 WriteByte(type#15455 value) { }
	// RVA: -1
	private type#28660 WriteBytes(type#12860 value) { }
	// RVA: -1
	private type#28660 WriteBytes(type#12860 byteA, type#20867 offset, type#20867 size) { }
	// RVA: -1
	internal type#28660 WriteChar(type#15837 value) { }
	// RVA: -1
	internal type#28660 WriteChars(type#12899 value) { }
	// RVA: -1
	internal type#28660 WriteDecimal(type#17162 value) { }
	// RVA: -1
	internal type#28660 WriteSingle(type#26059 value) { }
	// RVA: -1
	internal type#28660 WriteDouble(type#17430 value) { }
	// RVA: -1
	internal type#28660 WriteInt16(type#20856 value) { }
	// RVA: -1
	internal type#28660 WriteInt32(type#20867 value) { }
	// RVA: -1
	internal type#28660 WriteInt64(type#20900 value) { }
	// RVA: -1
	internal type#28660 WriteSByte(type#25514 value) { }
	// RVA: -1
	internal type#28660 WriteString(type#26576 value) { }
	// RVA: -1
	internal type#28660 WriteTimeSpan(type#27436 value) { }
	// RVA: -1
	internal type#28660 WriteDateTime(type#17076 value) { }
	// RVA: -1
	internal type#28660 WriteUInt16(type#27901 value) { }
	// RVA: -1
	internal type#28660 WriteUInt32(type#27917 value) { }
	// RVA: -1
	internal type#28660 WriteUInt64(type#27937 value) { }
	// RVA: -1
	internal type#28660 WriteObjectEnd(type#23202 memberNameInfo, type#23202 typeNameInfo) { }
	// RVA: -1
	internal type#28660 WriteSerializationHeaderEnd() { }
	// RVA: -1
	internal type#28660 WriteSerializationHeader(type#20867 topId, type#20867 headerId, type#20867 minorVersion, type#20867 majorVersion) { }
	// RVA: -1
	internal type#28660 WriteMethodCall() { }
	// RVA: -1
	internal type#28660 WriteMethodReturn() { }
	// RVA: -1
	internal type#28660 WriteObject(type#23202 nameInfo, type#23202 typeNameInfo, type#20867 numMembers, type#13453 memberNames, type#13534 memberTypes, type#13613 memberObjectInfos) { }
	// RVA: -1
	internal type#28660 WriteObjectString(type#20867 objectId, type#26576 value) { }
	// RVA: -1
	internal type#28660 WriteSingleArray(type#23202 memberNameInfo, type#23202 arrayNameInfo, type#28848 objectInfo, type#23202 arrayElemTypeNameInfo, type#20867 length, type#20867 lowerBound, type#14435 array) { }
	// RVA: -1
	private type#28660 WriteArrayAsBytes(type#14435 array, type#20867 typeLength) { }
	// RVA: -1
	internal type#28660 WriteJaggedArray(type#23202 memberNameInfo, type#23202 arrayNameInfo, type#28848 objectInfo, type#23202 arrayElemTypeNameInfo, type#20867 length, type#20867 lowerBound) { }
	// RVA: -1
	internal type#28660 WriteRectangleArray(type#23202 memberNameInfo, type#23202 arrayNameInfo, type#28848 objectInfo, type#23202 arrayElemTypeNameInfo, type#20867 rank, type#13150 lengthA, type#13150 lowerBoundA) { }
	// RVA: -1
	internal type#28660 WriteObjectByteArray(type#23202 memberNameInfo, type#23202 arrayNameInfo, type#28848 objectInfo, type#23202 arrayElemTypeNameInfo, type#20867 length, type#20867 lowerBound, type#12860 byteA) { }
	// RVA: -1
	internal type#28660 WriteMember(type#23202 memberNameInfo, type#23202 typeNameInfo, type#23705 value) { }
	// RVA: -1
	internal type#28660 WriteNullMember(type#23202 memberNameInfo, type#23202 typeNameInfo) { }
	// RVA: -1
	internal type#28660 WriteMemberObjectRef(type#23202 memberNameInfo, type#20867 idRef) { }
	// RVA: -1
	internal type#28660 WriteMemberNested(type#23202 memberNameInfo) { }
	// RVA: -1
	internal type#28660 WriteMemberString(type#23202 memberNameInfo, type#23202 typeNameInfo, type#26576 value) { }
	// RVA: -1
	internal type#28660 WriteItem(type#23202 itemNameInfo, type#23202 typeNameInfo, type#23705 value) { }
	// RVA: -1
	internal type#28660 WriteNullItem(type#23202 itemNameInfo, type#23202 typeNameInfo) { }
	// RVA: -1
	internal type#28660 WriteDelayedNullItem() { }
	// RVA: -1
	internal type#28660 WriteItemEnd() { }
	// RVA: -1
	private type#28660 InternalWriteItemNull() { }
	// RVA: -1
	internal type#28660 WriteItemObjectRef(type#23202 nameInfo, type#20867 idRef) { }
	// RVA: -1
	internal type#28660 WriteAssembly(type#27705 type, type#26576 assemblyString, type#20867 assemId, type#15313 isNew) { }
	// RVA: -1
	internal type#28660 WriteValue(type#20993 code, type#23705 value) { }
}
}
