C# Class MsgPack.StreamPacker

Basic Packer implementation using managed Stream.
Inheritance: Packer
显示文件 Open project: msgpack/msgpack-cli

Public Methods

Method Description
Flush ( ) : void
FlushAsync ( CancellationToken cancellationToken ) : Task
StreamPacker ( Stream stream, PackerCompatibilityOptions compatibilityOptions, PackerUnpackerStreamOptions streamOptions ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void
SeekTo ( long offset ) : void
WriteByte ( byte value ) : void
WriteByteAsync ( byte value, CancellationToken cancellationToken ) : Task

Private Methods

Method Description
ThrowCannotSeekException ( ) : void
WriteBytes ( byte asArray, bool isImmutable ) : void
WriteBytesAsync ( byte asArray, bool isImmutable, CancellationToken cancellationToken ) : Task

Method Details

Dispose() protected final method

protected final Dispose ( bool disposing ) : void
disposing bool
return void

Flush() public method

public Flush ( ) : void
return void

FlushAsync() public method

public FlushAsync ( CancellationToken cancellationToken ) : Task
cancellationToken CancellationToken
return Task

SeekTo() protected final method

protected final SeekTo ( long offset ) : void
offset long
return void

StreamPacker() public method

public StreamPacker ( Stream stream, PackerCompatibilityOptions compatibilityOptions, PackerUnpackerStreamOptions streamOptions ) : System
stream Stream
compatibilityOptions PackerCompatibilityOptions
streamOptions PackerUnpackerStreamOptions
return System

WriteByte() protected final method

protected final WriteByte ( byte value ) : void
value byte
return void

WriteByteAsync() protected method

protected WriteByteAsync ( byte value, CancellationToken cancellationToken ) : Task
value byte
cancellationToken CancellationToken
return Task