C# Class CmisSync.Lib.Streams.StreamWrapper

The stream wrapper class is used to hide a given stream and provide a wrapper to be overridden by other stream extending classes without the need of the implementing class to implement each function of the Stream interface
Inheritance: Stream
ファイルを表示 Open project: OpenDataSpace/CmisSync

Public Methods

Method Description
BeginRead ( byte buffer, int offset, int count, AsyncCallback callback, object state ) : IAsyncResult

Begins the read on the wrapped instance.

Flush ( ) : void

Flush the wrapped instance.

Read ( byte buffer, int offset, int count ) : int

Read the specified buffer, offset and count.

Seek ( long offset, SeekOrigin origin ) : long

Seeks on the wrapped instance with the specified offset and origin.

SetLength ( long value ) : void

Sets the length of the wrapped instance.

StreamWrapper ( Stream stream ) : System

Initializes a new instance of the CmisSync.Lib.Streams.StreamWrapper class. Takes a stream and wrapps all calls.

Write ( byte buffer, int offset, int count ) : void

Write the specified buffer, offset and count.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Dispose the wrapper instance, not the wrapped stream object.

Method Details

BeginRead() public method

Begins the read on the wrapped instance.
public BeginRead ( byte buffer, int offset, int count, AsyncCallback callback, object state ) : IAsyncResult
buffer byte /// Buffer passed to the wrapped instance. ///
offset int /// Offset passed to the wrapped instance. ///
count int /// Count passed to the wrapped instance. ///
callback AsyncCallback /// Callback passed to the wrapped instance. ///
state object /// State passed to the wrapped instance. ///
return IAsyncResult

Dispose() protected method

Dispose the wrapper instance, not the wrapped stream object.
protected Dispose ( bool disposing ) : void
disposing bool /// Disposes the wrapper object. ///
return void

Flush() public method

Flush the wrapped instance.
public Flush ( ) : void
return void

Read() public method

Read the specified buffer, offset and count.
public Read ( byte buffer, int offset, int count ) : int
buffer byte /// Buffer passed to the wrapped instance. ///
offset int /// Offset passed to the wrapped instance. ///
count int /// Count passed to the wrapped instance. ///
return int

Seek() public method

Seeks on the wrapped instance with the specified offset and origin.
public Seek ( long offset, SeekOrigin origin ) : long
offset long /// Offset passed to the wrapped instance. ///
origin SeekOrigin /// Origin passed to the wrapped instance. ///
return long

SetLength() public method

Sets the length of the wrapped instance.
public SetLength ( long value ) : void
value long /// Value passed to the wrapped instance. ///
return void

StreamWrapper() public method

Initializes a new instance of the CmisSync.Lib.Streams.StreamWrapper class. Takes a stream and wrapps all calls.
public StreamWrapper ( Stream stream ) : System
stream Stream /// Stream to be wrapped. ///
return System

Write() public method

Write the specified buffer, offset and count.
public Write ( byte buffer, int offset, int count ) : void
buffer byte /// Buffer passed to the wrapped instance. ///
offset int /// Offset passed to the wrapped instance. ///
count int /// Count passed to the wrapped instance. ///
return void