| void .ctor() | Public+1 flags | | 0x00 |
| void .ctor(Stream stream, SerializationContext context) | Public+1 flags | | 0x08 |
| void BeginArrayNode(long length) | Public+1 flags | | 0x08 |
| void BeginReferenceNode(const string& name, Type type, int id) | Public+1 flags | | 0x08 |
| void BeginStructNode(const string& name, Type type) | Public+1 flags | | 0x08 |
| void Dispose() | Public+1 flags | | 0x00 |
| void EndArrayNode() | Public+1 flags | | 0x00 |
| void EndNode(const string& name) | Public+1 flags | | 0x08 |
| void WritePrimitiveArray_byte(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_sbyte(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_bool(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_char(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_short(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_int(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_long(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_ushort(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_uint(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_ulong(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_decimal(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_float(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_double(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray_Guid(BinaryDataWriter writer, object o) | PrivateStatic | | 0x08 |
| void WritePrimitiveArray(const T[]& array) | Public+1 flags | — | 0x08 |
| void WriteBoolean(const string& name, bool value) | Public+1 flags | | 0x08 |
| void WriteByte(const string& name, byte value) | Public+1 flags | | 0x08 |
| void WriteChar(const string& name, ushort value) | Public+1 flags | | 0x08 |
| void WriteDecimal(const string& name, const decimal& value) | Public+1 flags | | 0x10 |
| void WriteDouble(const string& name, double value) | Public+1 flags | | 0x08 |
| void WriteGuid(const string& name, const Guid& value) | Public+1 flags | | 0x10 |
| void WriteExternalReference(const string& name, const Guid& guid) | Public+1 flags | | 0x10 |
| void WriteExternalReference(const string& name, int index) | Public+1 flags | | 0x08 |
| void WriteExternalReference(const string& name, const string& id) | Public+1 flags | | 0x08 |
| void WriteInt32(const string& name, int value) | Public+1 flags | | 0x08 |
| void WriteInt64(const string& name, long value) | Public+1 flags | | 0x08 |
| void WriteNull(const string& name) | Public+1 flags | | 0x08 |
| void WriteInternalReference(const string& name, int id) | Public+1 flags | | 0x08 |
| void WriteSByte(const string& name, sbyte value) | Public+1 flags | | 0x08 |
| void WriteInt16(const string& name, short value) | Public+1 flags | | 0x08 |
| void WriteSingle(const string& name, float value) | Public+1 flags | | 0x08 |
| void WriteString(const string& name, const string& value) | Public+1 flags | | 0x08 |
| void WriteUInt32(const string& name, uint value) | Public+1 flags | | 0x08 |
| void WriteUInt64(const string& name, ulong value) | Public+1 flags | | 0x08 |
| void WriteUInt16(const string& name, ushort value) | Public+1 flags | | 0x08 |
| void PrepareNewSerializationSession() | Public+1 flags | | 0x00 |
| string GetDataDump() | Public+1 flags | | 0x08 |
| void WriteType(Type type) | Private | | 0x08 |
| void WriteStringFast(const string& value) | Private | | 0x08 |
| void FlushToStream() | Public+1 flags | | 0x00 |
| void UNSAFE_WriteToBuffer_2_Char(ushort value) | Private | | 0x02 |
| void UNSAFE_WriteToBuffer_2_Int16(short value) | Private | | 0x02 |
| void UNSAFE_WriteToBuffer_2_UInt16(ushort value) | Private | | 0x02 |
| void UNSAFE_WriteToBuffer_4_Int32(int value) | Private | | 0x04 |
| void UNSAFE_WriteToBuffer_4_UInt32(uint value) | Private | | 0x04 |
| void UNSAFE_WriteToBuffer_4_Float32(float value) | Private | | 0x04 |
| void UNSAFE_WriteToBuffer_8_Int64(long value) | Private | | 0x08 |
| void UNSAFE_WriteToBuffer_8_UInt64(ulong value) | Private | | 0x08 |
| void UNSAFE_WriteToBuffer_8_Float64(double value) | Private | | 0x08 |
| void UNSAFE_WriteToBuffer_16_Decimal(const decimal& value) | Private | | 0x10 |
| void UNSAFE_WriteToBuffer_16_Guid(const Guid& value) | Private | | 0x10 |
| void EnsureBufferSpace(int space) | Private | | 0x04 |
| bool TryEnsureBufferSpace(int space) | Private | | 0x04 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |