| void .ctor() | Public+1 flags | | 0x00 |
| void .ctor(Stream stream, DeserializationContext context) | Public+1 flags | | 0x08 |
| void Dispose() | Public+1 flags | | 0x00 |
| EntryType PeekEntry(ref string& name) | Public+1 flags | | 0x08 |
| bool EnterArray(ref long& length) | Public+1 flags | | 0x08 |
| bool EnterNode(ref Type& type) | Public+1 flags | | 0x08 |
| bool ExitArray() | Public+1 flags | | 0x01 |
| bool ExitNode() | Public+1 flags | | 0x01 |
| bool ReadPrimitiveArray(ref T[]& array) | Public+1 flags | — | 0x08 |
| bool ReadBoolean(ref bool& value) | Public+1 flags | | 0x01 |
| bool ReadSByte(ref sbyte& value) | Public+1 flags | | 0x01 |
| bool ReadByte(ref byte& value) | Public+1 flags | | 0x01 |
| bool ReadInt16(ref short& value) | Public+1 flags | | 0x02 |
| bool ReadUInt16(ref ushort& value) | Public+1 flags | | 0x02 |
| bool ReadInt32(ref int& value) | Public+1 flags | | 0x04 |
| bool ReadUInt32(ref uint& value) | Public+1 flags | | 0x04 |
| bool ReadInt64(ref long& value) | Public+1 flags | | 0x08 |
| bool ReadUInt64(ref ulong& value) | Public+1 flags | | 0x08 |
| bool ReadChar(ref ushort& value) | Public+1 flags | | 0x02 |
| bool ReadSingle(ref float& value) | Public+1 flags | | 0x04 |
| bool ReadDouble(ref double& value) | Public+1 flags | | 0x08 |
| bool ReadDecimal(ref decimal& value) | Public+1 flags | | 0x10 |
| bool ReadExternalReference(ref Guid& guid) | Public+1 flags | | 0x10 |
| bool ReadGuid(ref Guid& value) | Public+1 flags | | 0x10 |
| bool ReadExternalReference(ref int& index) | Public+1 flags | | 0x04 |
| bool ReadExternalReference(ref string& id) | Public+1 flags | | 0x08 |
| bool ReadNull() | Public+1 flags | | 0x01 |
| bool ReadInternalReference(ref int& id) | Public+1 flags | | 0x04 |
| bool ReadString(ref string& value) | Public+1 flags | | 0x08 |
| void PrepareNewSerializationSession() | Public+1 flags | | 0x00 |
| string GetDataDump() | Public+1 flags | | 0x08 |
| string ReadStringValue() | Private | | 0x08 |
| void SkipStringValue() | Private | | 0x00 |
| void SkipPeekedEntryContent() | Private | | 0x00 |
| bool SkipBuffer(int amount) | Private | | 0x04 |
| Type ReadTypeEntry() | Private | | 0x08 |
| void MarkEntryContentConsumed() | Private | | 0x00 |
| EntryType PeekEntry() | 2 flags | | 0x01 |
| EntryType ReadToNextEntry() | 2 flags | | 0x01 |
| bool UNSAFE_Read_1_Byte(ref byte& value) | Private | | 0x01 |
| bool UNSAFE_Read_1_SByte(ref sbyte& value) | Private | | 0x01 |
| bool UNSAFE_Read_2_Int16(ref short& value) | Private | | 0x02 |
| bool UNSAFE_Read_2_UInt16(ref ushort& value) | Private | | 0x02 |
| bool UNSAFE_Read_2_Char(ref ushort& value) | Private | | 0x02 |
| bool UNSAFE_Read_4_Int32(ref int& value) | Private | | 0x04 |
| bool UNSAFE_Read_4_UInt32(ref uint& value) | Private | | 0x04 |
| bool UNSAFE_Read_4_Float32(ref float& value) | Private | | 0x04 |
| bool UNSAFE_Read_8_Int64(ref long& value) | Private | | 0x08 |
| bool UNSAFE_Read_8_UInt64(ref ulong& value) | Private | | 0x08 |
| bool UNSAFE_Read_8_Float64(ref double& value) | Private | | 0x08 |
| bool UNSAFE_Read_16_Decimal(ref decimal& value) | Private | | 0x10 |
| bool UNSAFE_Read_16_Guid(ref Guid& value) | Private | | 0x10 |
| bool HasBufferData(int amount) | Private | | 0x04 |
| void ReadEntireStreamToBuffer() | Private | | 0x00 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |