IsolatedStorageFileStream.BeginRead メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
非同期読み取りを開始します。
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 操作が完了したときではなく、非同期の読み取りまたは書き込みを発行すると更新されます。
読み取られたバイト数を調べるには、このEndReadでIAsyncResultを呼び出す必要があります。