Method BeginRead
BeginRead(byte[], int, int, AsyncCallback, object)
Begins an asynchronous read operation. (Consider using Read
public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
Parameters
buffer
byte[]The buffer to read the data into.
offset
intThe byte offset in
buffer
at which to begin writing data read from the stream.count
intThe maximum number of bytes to read.
callback
AsyncCallback An optional asynchronous callback, to be called when the read is complete.
state
objectA user-provided object that distinguishes this particular asynchronous read request from other requests.
Returns
- IAsync
Result An IAsync
Result that represents the asynchronous read, which could still be pending.
Exceptions
- IOException
Attempted an asynchronous read past the end of the stream, or a disk error occurs.
- Argument
Exception One or more of the arguments is invalid.
- Object
Disposed Exception Methods were called after the stream was closed.
- Not
Supported Exception The current
Stream
implementation does not support the read operation.