Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

FileStream.BeginRead Method

Begins an asynchronous read.

Namespace:  System.IO
Assembly:  mscorlib (in mscorlib.dll)

[SecuritySafeCriticalAttribute]
public override IAsyncResult BeginRead(
	byte[] array,
	int offset,
	int numBytes,
	AsyncCallback userCallback,
	Object stateObject
)

Parameters

array
Type: System.Byte[]
The buffer to read data into.
offset
Type: System.Int32
The byte offset in array at which to begin reading.
numBytes
Type: System.Int32
The maximum number of bytes to read.
userCallback
Type: System.AsyncCallback
The method to be called when the asynchronous read operation is completed.
stateObject
Type: System.Object
A user-provided object that distinguishes this particular asynchronous read request from other requests.

Return Value

Type: System.IAsyncResult
An IAsyncResult that references the asynchronous read.

ExceptionCondition
ArgumentException

The array length minus offset is less than numBytes.

ArgumentNullException

array is null.

ArgumentOutOfRangeException

offset or numBytes is negative.

IOException

An asynchronous read was attempted past the end of the file.

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft