情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

Stream.EndRead メソッド

2013/12/12

保留中の非同期読み取りが完了するまで待機します。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

'宣言
Public Overridable Function EndRead ( _
	asyncResult As IAsyncResult _
) As Integer

パラメーター

asyncResult
型: System.IAsyncResult
終了させる保留状態の非同期リクエストへの参照。

戻り値

型: System.Int32
ストリームから読み取ったバイト数 (0 ~要求したバイト数の間の数値)。ゼロ (0) が返されるのは、ストリームの末尾で読み取ろうとしたときだけです。それ以外の場合は、少なくとも 1 バイトが読み込み可能になるまでブロックします。

例外条件
ArgumentNullException

asyncResultNothing です。

ArgumentException

asyncResult は、現在のストリームの BeginRead メソッドで開始されたものではありません。

IOException

ストリームが閉じられているか、または内部エラーが発生しました。

ストリームから読み取ったバイト数を判断するには、EndRead を呼び出します。

EndRead は、BeginRead からの各 IAsyncResult ごとに 1 回ずつ呼び出すことができます。

このメソッドは、I/O 操作が完了するまでブロックします。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: