| void .ctor(Stream stream, SerializationContext context) | 2 flags | | 0x08 |
| Stream get_Stream() | Public+3 flags | | 0x08 |
| void set_Stream(Stream value) | Public+3 flags | | 0x08 |
| SerializationContext get_Context() | PublicFinal+3 flags | | 0x08 |
| void set_Context(SerializationContext value) | PublicFinal+3 flags | | 0x08 |
| void FlushToStream() | Public+2 flags | | 0x00 |
| void BeginReferenceNode(const string& name, Type type, int id) | Public+3 flags | — | 0x08 |
| void BeginStructNode(const string& name, Type type) | Public+3 flags | — | 0x08 |
| void EndNode(const string& name) | Public+3 flags | — | 0x08 |
| void BeginArrayNode(long length) | Public+3 flags | — | 0x08 |
| void EndArrayNode() | Public+3 flags | — | 0x00 |
| void WritePrimitiveArray(const T[]& array) | Public+3 flags | — | 0x08 |
| void WriteNull(const string& name) | Public+3 flags | — | 0x08 |
| void WriteInternalReference(const string& name, int id) | Public+3 flags | — | 0x08 |
| void WriteExternalReference(const string& name, int index) | Public+3 flags | — | 0x08 |
| void WriteExternalReference(const string& name, const Guid& guid) | Public+3 flags | — | 0x10 |
| void WriteExternalReference(const string& name, const string& id) | Public+3 flags | — | 0x08 |
| void WriteChar(const string& name, ushort value) | Public+3 flags | — | 0x08 |
| void WriteString(const string& name, const string& value) | Public+3 flags | — | 0x08 |
| void WriteGuid(const string& name, const Guid& value) | Public+3 flags | — | 0x10 |
| void WriteSByte(const string& name, sbyte value) | Public+3 flags | — | 0x08 |
| void WriteInt16(const string& name, short value) | Public+3 flags | — | 0x08 |
| void WriteInt32(const string& name, int value) | Public+3 flags | — | 0x08 |
| void WriteInt64(const string& name, long value) | Public+3 flags | — | 0x08 |
| void WriteByte(const string& name, byte value) | Public+3 flags | — | 0x08 |
| void WriteUInt16(const string& name, ushort value) | Public+3 flags | — | 0x08 |
| void WriteUInt32(const string& name, uint value) | Public+3 flags | — | 0x08 |
| void WriteUInt64(const string& name, ulong value) | Public+3 flags | — | 0x08 |
| void WriteDecimal(const string& name, const decimal& value) | Public+3 flags | — | 0x10 |
| void WriteSingle(const string& name, float value) | Public+3 flags | — | 0x08 |
| void WriteDouble(const string& name, double value) | Public+3 flags | — | 0x08 |
| void WriteBoolean(const string& name, bool value) | Public+3 flags | — | 0x08 |
| void Dispose() | Public+3 flags | — | 0x00 |
| void PrepareNewSerializationSession() | Public+2 flags | | 0x00 |
| string GetDataDump() | Public+3 flags | — | 0x08 |