Stream. Begin Read(Byte, Int32, Int32, AsyncCallback, Object) Method
Begins an asynchronous read operation. (Consider using ReadAsync(Byte, Int32, Int32, CancellationToken) instead.)
public: override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int count, AsyncCallback ^ callback, System::Object ^ state);
public override IAsyncResult BeginRead (byte buffer, int offset, int count, AsyncCallback callback, object state);
override this.BeginRead : byte * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, count As Integer, callback As AsyncCallback, state As Object) As IAsyncResult
The buffer to read the data into.
The byte offset in
buffer at which to begin writing data read from the memory stream.
The maximum number of bytes to read.
An optional asynchronous callback, to be called when the read is complete.
A user-provided object that distinguishes this particular asynchronous read request from other requests.
Attempted an asynchronous read 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 read operation.
Refer to the BeginRead remarks for additional usage information for this method.