IsolatedStorageFileStream.BeginRead メソッド

定義

非同期の読み取りを開始します。

public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
 override IAsyncResult ^ BeginRead(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginRead (byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginRead (byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginRead : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginRead (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginRead (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult

パラメーター

bufferarray
Byte[]

データを読み取るバッファー。

offset
Int32

読み取りの開始位置を示す buffer 内のバイト オフセット。

numBytes
Int32

読み取る最大バイト数。

userCallback
AsyncCallback

非同期の読み取り操作が完了したときに呼び出すメソッド。 このパラメーターは省略できます。

stateObject
Object

非同期の読み取りの状態。

戻り値

非同期の読み取りを表す IAsyncResult オブジェクト。まだ保留状態の場合もあります。 読み取ったバイト数を確認するには、IAsyncResult をこのストリームの EndRead(IAsyncResult) メソッドに渡す必要があります。 この操作は、BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) を呼び出した同じコードを使用するか、または BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) に渡されたコールバックで行うことができます。

例外

非同期の読み取りがファイルの終わりを超えて試行されました。

注釈

ストリーム内の現在の位置は、I/O 操作が完了したときではなく、非同期の読み取りまたは書き込みを発行すると更新されます。

読み取られたバイト数を調べるには、これをIAsyncResult使用して を呼び出すEndRead必要があります。

適用対象