BufferedStream::BeginWrite Method (array<Byte>^, Int32, Int32, AsyncCallback^, Object^)
Begins an asynchronous write operation. (Consider using WriteAsync instead; see the Remarks section.)
Assembly: mscorlib (in mscorlib.dll)
public: virtual IAsyncResult^ BeginWrite( array<unsigned char>^ buffer, int offset, int count, AsyncCallback^ callback, Object^ state ) override
The buffer containing data to write to the current stream.
The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
The maximum number of bytes to write.
The method to be called when the asynchronous write operation is completed.
A user-provided object that distinguishes this particular asynchronous write request from other requests.
Return ValueType: System::IAsyncResult^
An object that references the asynchronous write which could still be pending.
In the .NET Framework 4 and earlier versions, you have to use methods such as BeginWrite and EndWrite to implement asynchronous file operations. These methods are still available in the .NET Framework 4.5 to support legacy code; however, the new async methods, such as ReadAsync, WriteAsync, and FlushAsync, help you implement asynchronous file operations more easily.
Available since 4.5