IsolatedStorageFileStream.BeginRead メソッド

定義

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

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);

パラメーター

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必要があります。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1