Stream. Begin Write(Byte, Int32, Int32, AsyncCallback, Object) Method
Begins an asynchronous write operation. (Consider using WriteAsync(Byte, Int32, Int32, CancellationToken) instead.)
public: override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginWrite (byte buffer, int offset, int count, AsyncCallback callback, object state);
override this.BeginWrite : byte * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
The buffer to write data from.
The byte offset in
buffer from which to begin writing.
The maximum number of bytes to write.
An optional asynchronous callback, to be called when the write is complete.
A user-provided object that distinguishes this particular asynchronous write request from other requests.
IAsyncResult that represents the asynchronous write, which could still be pending.
Attempted an asynchronous write past the end of the memory stream, or a disk error occurred.
One or more of the arguments is invalid.
Methods were called after the memory stream was closed.
The current memory stream implementation does not support the write operation.
Refer to the BeginWrite remarks for additional usage information for this method.