エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

BinaryReader.Read メソッド (Byte[], Int32, Int32)

2013/12/12

index をバイト配列内の開始点として、ストリームから count で指定したバイト数分のバイトを読み取ります。

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

public virtual int Read(
	byte[] buffer,
	int index,
	int count
)

パラメーター

buffer
型: System.Byte []
データを読み取るバッファー。
index
型: System.Int32
バッファー内の、バッファーへの読み取り開始点。
count
型: System.Int32
読み取る文字の数。

戻り値

型: System.Int32
文字数が buffer に読み込まれます。要求したバイト数分のバイトを読み取れなかった場合、この値は要求したバイト数より小さくなります。ストリームの末尾に到達した場合は 0 になることがあります。

例外条件
ArgumentException

バッファー長から index を差し引いた値が count より小さい値です。

または

デコードされた文字の数が count を超えています。これは、Unicode デコーダーがフォールバック文字またはサロゲート ペアを返す場合に発生することがあります。

ArgumentNullException

buffernull です。

ArgumentOutOfRangeException

index または count が負の値です。

ObjectDisposedException

ストリームが閉じられています。

IOException

I/O エラーが発生しました。

BinaryReader は、読み取り操作が失敗した後にファイルを元の位置に戻しません。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft