Method BeginWrite
BeginWrite(byte[], int, int, AsyncCallback, object)
Begins an asynchronous write operation. (Consider using WriteAsync(byte[], int, int) instead.)
public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback callback, object state)
Parameters
bufferbyte[]The buffer to write data from.
offsetintThe byte offset in
bufferfrom which to begin writing.countintThe maximum number of bytes to write.
callbackAsyncCallbackAn optional asynchronous callback, to be called when the write is complete.
stateobjectA user-provided object that distinguishes this particular asynchronous write request from other requests.
Returns
- IAsyncResult
An
IAsyncResultthat 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.
- ArgumentException
One or more of the arguments is invalid.
- ObjectDisposedException
Methods were called after the stream was closed.
- NotSupportedException
The current
Streamimplementation does not support the write operation.