Table of Contents

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()

protected 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()

public void 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