C# 클래스 MsgPack.ItemsUnpacker

파일 보기 프로젝트 열기: msgpack/msgpack-cli 1 사용 예제들

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?