C# Класс MsgPack.ItemsUnpacker

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CheckLength void
GetPreviousPosition bool
ReadArrayLengthCore long
ReadBinaryAsyncCore Task
ReadBinaryCore byte[]
ReadByteFromSource int
ReadByteFromSourceAsync Task
ReadByteStrict byte
ReadByteStrictAsync Task
ReadMapLengthCore long
ReadMessagePackExtendedTypeObjectAsyncCore Task
ReadMessagePackExtendedTypeObjectCore MessagePackExtendedTypeObject
ReadStrict void
ReadStrictAsync Task
ReadStringAsyncCore Task
ReadStringCore string
ReadSubtreeArrayLength bool
ReadSubtreeArrayLengthAsync Task>
ReadSubtreeBinary bool
ReadSubtreeBinaryAsync Task>
ReadSubtreeBoolean bool
ReadSubtreeBooleanAsync Task>
ReadSubtreeByte bool
ReadSubtreeByteAsync Task>
ReadSubtreeDouble bool
ReadSubtreeDoubleAsync Task>
ReadSubtreeInt16 bool
ReadSubtreeInt16Async Task>
ReadSubtreeInt32 bool
ReadSubtreeInt32Async Task>
ReadSubtreeInt64 bool
ReadSubtreeInt64Async Task>
ReadSubtreeItem bool
ReadSubtreeItemAsync Task
ReadSubtreeMapLength bool
ReadSubtreeMapLengthAsync Task>
ReadSubtreeMessagePackExtendedTypeObject bool
ReadSubtreeMessagePackExtendedTypeObjectAsync Task>
ReadSubtreeNullableBoolean bool
ReadSubtreeNullableBooleanAsync Task>
ReadSubtreeNullableByte bool
ReadSubtreeNullableByteAsync Task>
ReadSubtreeNullableDouble bool
ReadSubtreeNullableDoubleAsync Task>
ReadSubtreeNullableInt16 bool
ReadSubtreeNullableInt16Async Task>
ReadSubtreeNullableInt32 bool
ReadSubtreeNullableInt32Async Task>
ReadSubtreeNullableInt64 bool
ReadSubtreeNullableInt64Async Task>
ReadSubtreeNullableSByte bool
ReadSubtreeNullableSByteAsync Task>
ReadSubtreeNullableSingle bool
ReadSubtreeNullableSingleAsync Task>
ReadSubtreeNullableUInt16 bool
ReadSubtreeNullableUInt16Async Task>
ReadSubtreeNullableUInt32 bool
ReadSubtreeNullableUInt32Async Task>
ReadSubtreeNullableUInt64 bool
ReadSubtreeNullableUInt64Async Task>
ReadSubtreeObject bool
ReadSubtreeObjectAsync Task>
ReadSubtreeSByte bool
ReadSubtreeSByteAsync Task>
ReadSubtreeSingle bool
ReadSubtreeSingleAsync Task>
ReadSubtreeString bool
ReadSubtreeStringAsync Task>
ReadSubtreeUInt16 bool
ReadSubtreeUInt16Async Task>
ReadSubtreeUInt32 bool
ReadSubtreeUInt32Async Task>
ReadSubtreeUInt64 bool
ReadSubtreeUInt64Async Task>
ReadValue ReadValueResult
ReadValueAsync Task
SkipSubtreeItem long?
SkipSubtreeItemAsync Task
ThrowEofException void
ThrowEofException void
ThrowTooLongLengthException void
ThrowTypeException void
ThrowUnassignedMessageTypeException void
ThrowUnexpectedExtCodeException void

Открытые методы

Метод Описание
ItemsUnpacker ( System.Stream stream, PackerUnpackerStreamOptions streamOptions ) : System
ReadArrayLength ( System.Int64 &result ) : bool
ReadArrayLengthAsync ( CancellationToken cancellationToken ) : Task>
ReadBinary ( Byte &result ) : bool
ReadBinaryAsync ( CancellationToken cancellationToken ) : Task>
ReadBoolean ( System.Boolean &result ) : bool
ReadBooleanAsync ( CancellationToken cancellationToken ) : Task>
ReadByte ( Byte &result ) : bool
ReadByteAsync ( CancellationToken cancellationToken ) : Task>
ReadDouble ( Double &result ) : bool
ReadDoubleAsync ( CancellationToken cancellationToken ) : Task>
ReadInt16 ( Int16 &result ) : bool
ReadInt16Async ( CancellationToken cancellationToken ) : Task>
ReadInt32 ( Int32 &result ) : bool
ReadInt32Async ( CancellationToken cancellationToken ) : Task>
ReadInt64 ( System.Int64 &result ) : bool
ReadInt64Async ( CancellationToken cancellationToken ) : Task>
ReadMapLength ( System.Int64 &result ) : bool
ReadMapLengthAsync ( CancellationToken cancellationToken ) : Task>
ReadMessagePackExtendedTypeObject ( MessagePackExtendedTypeObject &result ) : bool
ReadMessagePackExtendedTypeObjectAsync ( CancellationToken cancellationToken ) : Task>
ReadNullableBoolean ( System.Boolean &result ) : bool
ReadNullableBooleanAsync ( CancellationToken cancellationToken ) : Task>
ReadNullableByte ( Byte &result ) : bool
ReadNullableByteAsync ( CancellationToken cancellationToken ) : Task>
ReadNullableDouble ( Double &result ) : bool
ReadNullableDoubleAsync ( CancellationToken cancellationToken ) : Task>
ReadNullableInt16 ( Int16 &result ) : bool
ReadNullableInt16Async ( CancellationToken cancellationToken ) : Task>
ReadNullableInt32 ( Int32 &result ) : bool
ReadNullableInt32Async ( CancellationToken cancellationToken ) : Task>
ReadNullableInt64 ( System.Int64 &result ) : bool
ReadNullableInt64Async ( CancellationToken cancellationToken ) : Task>
ReadNullableSByte ( SByte &result ) : bool
ReadNullableSByteAsync ( CancellationToken cancellationToken ) : Task>
ReadNullableSingle ( System.Single &result ) : bool
ReadNullableSingleAsync ( CancellationToken cancellationToken ) : Task>
ReadNullableUInt16 ( UInt16 &result ) : bool
ReadNullableUInt16Async ( CancellationToken cancellationToken ) : Task>
ReadNullableUInt32 ( UInt32 &result ) : bool
ReadNullableUInt32Async ( CancellationToken cancellationToken ) : Task>
ReadNullableUInt64 ( System.UInt64 &result ) : bool
ReadNullableUInt64Async ( CancellationToken cancellationToken ) : Task>
ReadObject ( MessagePackObject &result ) : bool
ReadObjectAsync ( CancellationToken cancellationToken ) : Task>
ReadSByte ( SByte &result ) : bool
ReadSByteAsync ( CancellationToken cancellationToken ) : Task>
ReadSingle ( System.Single &result ) : bool
ReadSingleAsync ( CancellationToken cancellationToken ) : Task>
ReadString ( String &result ) : bool
ReadStringAsync ( CancellationToken cancellationToken ) : Task>
ReadUInt16 ( UInt16 &result ) : bool
ReadUInt16Async ( CancellationToken cancellationToken ) : Task>
ReadUInt32 ( UInt32 &result ) : bool
ReadUInt32Async ( CancellationToken cancellationToken ) : Task>
ReadUInt64 ( UInt64 &result ) : bool
ReadUInt64Async ( CancellationToken cancellationToken ) : Task>

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
ReadAsyncCore ( CancellationToken cancellationToken ) : Task
ReadCore ( ) : bool
ReadSubtreeCore ( ) : Unpacker

Starts unpacking of current subtree.

SkipAsyncCore ( CancellationToken cancellationToken ) : Task
SkipCore ( ) : long?

Приватные методы

Метод Описание
CheckLength ( long length, ReadValueResult type ) : void
GetPreviousPosition ( long &offsetOrPosition ) : bool
ReadArrayLengthCore ( long length ) : long
ReadBinaryAsyncCore ( long length, CancellationToken cancellationToken ) : Task
ReadBinaryCore ( long length ) : byte[]
ReadByteFromSource ( ) : int
ReadByteFromSourceAsync ( CancellationToken cancellationToken ) : Task
ReadByteStrict ( ) : byte
ReadByteStrictAsync ( CancellationToken cancellationToken ) : Task
ReadMapLengthCore ( long length ) : long
ReadMessagePackExtendedTypeObjectAsyncCore ( ReadValueResult type, CancellationToken cancellationToken ) : Task
ReadMessagePackExtendedTypeObjectCore ( ReadValueResult type ) : MessagePackExtendedTypeObject
ReadStrict ( byte buffer, int size ) : void
ReadStrictAsync ( byte buffer, int size, CancellationToken cancellationToken ) : Task
ReadStringAsyncCore ( long length, CancellationToken cancellationToken ) : Task
ReadStringCore ( long length ) : string
ReadSubtreeArrayLength ( System.Int64 &result ) : bool
ReadSubtreeArrayLengthAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeBinary ( Byte &result ) : bool
ReadSubtreeBinaryAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeBoolean ( System.Boolean &result ) : bool
ReadSubtreeBooleanAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeByte ( Byte &result ) : bool
ReadSubtreeByteAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeDouble ( Double &result ) : bool
ReadSubtreeDoubleAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeInt16 ( Int16 &result ) : bool
ReadSubtreeInt16Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeInt32 ( Int32 &result ) : bool
ReadSubtreeInt32Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeInt64 ( System.Int64 &result ) : bool
ReadSubtreeInt64Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeItem ( ) : bool

Read subtree item from current stream.

This method only be called from SubtreeUnpacker.

ReadSubtreeItemAsync ( CancellationToken cancellationToken ) : Task
ReadSubtreeMapLength ( System.Int64 &result ) : bool
ReadSubtreeMapLengthAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeMessagePackExtendedTypeObject ( MessagePackExtendedTypeObject &result ) : bool
ReadSubtreeMessagePackExtendedTypeObjectAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableBoolean ( System.Boolean &result ) : bool
ReadSubtreeNullableBooleanAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableByte ( Byte &result ) : bool
ReadSubtreeNullableByteAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableDouble ( Double &result ) : bool
ReadSubtreeNullableDoubleAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableInt16 ( Int16 &result ) : bool
ReadSubtreeNullableInt16Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableInt32 ( Int32 &result ) : bool
ReadSubtreeNullableInt32Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableInt64 ( System.Int64 &result ) : bool
ReadSubtreeNullableInt64Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableSByte ( SByte &result ) : bool
ReadSubtreeNullableSByteAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableSingle ( System.Single &result ) : bool
ReadSubtreeNullableSingleAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableUInt16 ( UInt16 &result ) : bool
ReadSubtreeNullableUInt16Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableUInt32 ( UInt32 &result ) : bool
ReadSubtreeNullableUInt32Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeNullableUInt64 ( System.UInt64 &result ) : bool
ReadSubtreeNullableUInt64Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeObject ( bool isDeep, MessagePackObject &result ) : bool
ReadSubtreeObjectAsync ( bool isDeep, CancellationToken cancellationToken ) : Task>
ReadSubtreeSByte ( SByte &result ) : bool
ReadSubtreeSByteAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeSingle ( Single &result ) : bool
ReadSubtreeSingleAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeString ( String &result ) : bool
ReadSubtreeStringAsync ( CancellationToken cancellationToken ) : Task>
ReadSubtreeUInt16 ( UInt16 &result ) : bool
ReadSubtreeUInt16Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeUInt32 ( UInt32 &result ) : bool
ReadSubtreeUInt32Async ( CancellationToken cancellationToken ) : Task>
ReadSubtreeUInt64 ( UInt64 &result ) : bool
ReadSubtreeUInt64Async ( CancellationToken cancellationToken ) : Task>
ReadValue ( byte &header, long &integral, float &real32, double &real64 ) : ReadValueResult
ReadValueAsync ( CancellationToken cancellationToken ) : Task
SkipSubtreeItem ( ) : long?
SkipSubtreeItemAsync ( CancellationToken cancellationToken ) : Task
ThrowEofException ( ) : void
ThrowEofException ( long reading ) : void
ThrowTooLongLengthException ( long length, ReadValueResult type ) : void
ThrowTypeException ( Type type, byte header ) : void
ThrowUnassignedMessageTypeException ( int header ) : void
ThrowUnexpectedExtCodeException ( ReadValueResult type ) : void

Описание методов

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

ItemsUnpacker() публичный Метод

public ItemsUnpacker ( System.Stream stream, PackerUnpackerStreamOptions streamOptions ) : System
stream System.Stream
streamOptions PackerUnpackerStreamOptions
Результат System

ReadArrayLength() публичный Метод

public ReadArrayLength ( System.Int64 &result ) : bool
result System.Int64
Результат bool

ReadArrayLengthAsync() публичный Метод

public ReadArrayLengthAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadAsyncCore() защищенный Метод

protected ReadAsyncCore ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
Результат Task

ReadBinary() публичный Метод

public ReadBinary ( Byte &result ) : bool
result Byte
Результат bool

ReadBinaryAsync() публичный Метод

public ReadBinaryAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadBoolean() публичный Метод

public ReadBoolean ( System.Boolean &result ) : bool
result System.Boolean
Результат bool

ReadBooleanAsync() публичный Метод

public ReadBooleanAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadByte() публичный Метод

public ReadByte ( Byte &result ) : bool
result Byte
Результат bool

ReadByteAsync() публичный Метод

public ReadByteAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadCore() защищенный Метод

protected ReadCore ( ) : bool
Результат bool

ReadDouble() публичный Метод

public ReadDouble ( Double &result ) : bool
result Double
Результат bool

ReadDoubleAsync() публичный Метод

public ReadDoubleAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadInt16() публичный Метод

public ReadInt16 ( Int16 &result ) : bool
result System.Int16
Результат bool

ReadInt16Async() публичный Метод

public ReadInt16Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadInt32() публичный Метод

public ReadInt32 ( Int32 &result ) : bool
result System.Int32
Результат bool

ReadInt32Async() публичный Метод

public ReadInt32Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadInt64() публичный Метод

public ReadInt64 ( System.Int64 &result ) : bool
result System.Int64
Результат bool

ReadInt64Async() публичный Метод

public ReadInt64Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadMapLength() публичный Метод

public ReadMapLength ( System.Int64 &result ) : bool
result System.Int64
Результат bool

ReadMapLengthAsync() публичный Метод

public ReadMapLengthAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadMessagePackExtendedTypeObject() публичный Метод

public ReadMessagePackExtendedTypeObject ( MessagePackExtendedTypeObject &result ) : bool
result MessagePackExtendedTypeObject
Результат bool

ReadMessagePackExtendedTypeObjectAsync() публичный Метод

public ReadMessagePackExtendedTypeObjectAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableBoolean() публичный Метод

public ReadNullableBoolean ( System.Boolean &result ) : bool
result System.Boolean
Результат bool

ReadNullableBooleanAsync() публичный Метод

public ReadNullableBooleanAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableByte() публичный Метод

public ReadNullableByte ( Byte &result ) : bool
result Byte
Результат bool

ReadNullableByteAsync() публичный Метод

public ReadNullableByteAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableDouble() публичный Метод

public ReadNullableDouble ( Double &result ) : bool
result Double
Результат bool

ReadNullableDoubleAsync() публичный Метод

public ReadNullableDoubleAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableInt16() публичный Метод

public ReadNullableInt16 ( Int16 &result ) : bool
result System.Int16
Результат bool

ReadNullableInt16Async() публичный Метод

public ReadNullableInt16Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableInt32() публичный Метод

public ReadNullableInt32 ( Int32 &result ) : bool
result System.Int32
Результат bool

ReadNullableInt32Async() публичный Метод

public ReadNullableInt32Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableInt64() публичный Метод

public ReadNullableInt64 ( System.Int64 &result ) : bool
result System.Int64
Результат bool

ReadNullableInt64Async() публичный Метод

public ReadNullableInt64Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableSByte() публичный Метод

public ReadNullableSByte ( SByte &result ) : bool
result SByte
Результат bool

ReadNullableSByteAsync() публичный Метод

public ReadNullableSByteAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableSingle() публичный Метод

public ReadNullableSingle ( System.Single &result ) : bool
result System.Single
Результат bool

ReadNullableSingleAsync() публичный Метод

public ReadNullableSingleAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableUInt16() публичный Метод

public ReadNullableUInt16 ( UInt16 &result ) : bool
result System.UInt16
Результат bool

ReadNullableUInt16Async() публичный Метод

public ReadNullableUInt16Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableUInt32() публичный Метод

public ReadNullableUInt32 ( UInt32 &result ) : bool
result System.UInt32
Результат bool

ReadNullableUInt32Async() публичный Метод

public ReadNullableUInt32Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadNullableUInt64() публичный Метод

public ReadNullableUInt64 ( System.UInt64 &result ) : bool
result System.UInt64
Результат bool

ReadNullableUInt64Async() публичный Метод

public ReadNullableUInt64Async ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadObject() публичный Метод

public ReadObject ( MessagePackObject &result ) : bool
result MessagePackObject
Результат bool

ReadObjectAsync() публичный Метод

public ReadObjectAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadSByte() публичный Метод

public ReadSByte ( SByte &result ) : bool
result SByte
Результат bool

ReadSByteAsync() публичный Метод

public ReadSByteAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadSingle() публичный Метод

public ReadSingle ( System.Single &result ) : bool
result System.Single
Результат bool

ReadSingleAsync() публичный Метод

public ReadSingleAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadString() публичный Метод

public ReadString ( String &result ) : bool
result String
Результат bool

ReadStringAsync() публичный Метод

public ReadStringAsync ( CancellationToken cancellationToken ) : Task>
cancellationToken System.Threading.CancellationToken
Результат Task>

ReadSubtreeCore() защищенный Метод

Starts unpacking of current subtree.
protected ReadSubtreeCore ( ) : Unpacker
Результат Unpacker

ReadUInt16() публичный Метод

public ReadUInt16 ( UInt16 &result ) : bool
result UInt16
Результат bool

ReadUInt16Async() публичный Метод

public ReadUInt16Async ( CancellationToken cancellationToken ) : Task>
cancellationToken CancellationToken
Результат Task>

ReadUInt32() публичный Метод

public ReadUInt32 ( UInt32 &result ) : bool
result UInt32
Результат bool

ReadUInt32Async() публичный Метод

public ReadUInt32Async ( CancellationToken cancellationToken ) : Task>
cancellationToken CancellationToken
Результат Task>

ReadUInt64() публичный Метод

public ReadUInt64 ( UInt64 &result ) : bool
result UInt64
Результат bool

ReadUInt64Async() публичный Метод

public ReadUInt64Async ( CancellationToken cancellationToken ) : Task>
cancellationToken CancellationToken
Результат Task>

SkipAsyncCore() защищенный Метод

protected SkipAsyncCore ( CancellationToken cancellationToken ) : Task
cancellationToken CancellationToken
Результат Task

SkipCore() защищенный Метод

protected SkipCore ( ) : long?
Результат long?