Class BaseReader
- Namespace
- nanoFramework.MessagePack.Stream
- Assembly
- nanoFramework.MessagePack.Net.dll
public abstract class BaseReader : IMessagePackReader
- Inheritance
-
BaseReader
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
BaseReader()
Methods
ReadArrayLength()
public uint ReadArrayLength()
Returns
- uint
ReadByte()
public abstract byte ReadByte()
Returns
- byte
ReadBytes(uint)
public abstract ArraySegment ReadBytes(uint length)
Parameters
length uint
Returns
- ArraySegment
ReadDataType()
public virtual DataTypes ReadDataType()
Returns
- DataTypes
ReadMapLength()
public uint ReadMapLength()
Returns
- uint
ReadToken()
public ArraySegment? ReadToken()
Returns
- ArraySegment
Seek(long, SeekOrigin)
public abstract void Seek(long offset, SeekOrigin origin)
Parameters
offset long
origin SeekOrigin
SkipToken()
StartTokenGathering()
protected abstract void StartTokenGathering()
StopTokenGathering()
protected abstract ArraySegment? StopTokenGathering()
Returns
- ArraySegment
TryGetLengthFromFixArray(DataTypes, out uint)
protected static bool TryGetLengthFromFixArray(DataTypes type, out uint length)
Parameters
type DataTypes
length uint
Returns
- bool
TryGetLengthFromFixMap(DataTypes, out uint)
protected static bool TryGetLengthFromFixMap(DataTypes type, out uint length)
Parameters
type DataTypes
length uint
Returns
- bool