Method BeginWrite
BeginWrite(byte[], int, int, AsyncCallback, object)
Begins an asynchronous write operation. (Consider using Write
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
Parameters
buffer
byte[]The buffer to write data from.
offset
intThe byte offset in
buffer
from which to begin writing.count
intThe maximum number of bytes to write.
callback
AsyncCallback An optional asynchronous callback, to be called when the write is complete.
state
objectA user-provided object that distinguishes this particular asynchronous write request from other requests.
Returns
- IAsync
Result An
IAsyncResult
that represents the asynchronous write, which could still be pending.
Exceptions
- IOException
Attempted an asynchronous write 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 write operation.