BinaryReader.FillBuffer(Int32) メソッド

定義

指定したバイト数分だけストリームから読み取ったバイトを内部バッファーに格納します。Fills the internal buffer with the specified number of bytes read from the stream.

protected:
 virtual void FillBuffer(int numBytes);
protected virtual void FillBuffer (int numBytes);
abstract member FillBuffer : int -> unit
override this.FillBuffer : int -> unit
Protected Overridable Sub FillBuffer (numBytes As Integer)

パラメーター

numBytes
Int32

読み取るバイト数。The number of bytes to be read.

例外

numBytes 分のバイトを読み取る前にストリームの末尾に到達しました。The end of the stream is reached before numBytes could be read.

I/O エラーが発生しました。An I/O error occurred.

要求された numBytes が、内部バッファー サイズより大きくなっています。Requested numBytes is larger than the internal buffer size.

注釈

内部バッファーサイズは、16から、指定したエンコーディングに対して GetMaxByteCount が返す値より大きい値です。The internal buffer size is the larger value between 16 and the value returned by GetMaxByteCount for the specified encoding.

共通 I/O タスクの一覧は、 共通 I/O タスク を参照してください。For a list of common I/O tasks, see Common I/O Tasks.

適用対象

こちらもご覧ください