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

StreamReader.ReadBlock メソッド

2013/12/12

指定したインデックスを開始位置として、現在のストリームから、指定された最大文字数を読み取り、データをバッファーに書き込みます。

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

public override int ReadBlock(
	char[] buffer,
	int index,
	int count
)

パラメーター

buffer
型: System.Char []
このメソッドが戻るとき、指定した文字配列の index から (index + count - 1) までの値が、現在のソースから読み取られた文字に置き換えられます。
index
型: System.Int32
書き込みを開始する buffer 内の位置。
count
型: System.Int32
読み取り対象の最大文字数。

戻り値

型: System.Int32
読み取られた文字数。この数値は、すべての入力文字が読み取られたかどうかによって異なりますが、count 以下の数値になります。

例外条件
ArgumentNullException

buffernull です。

ArgumentException

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

ArgumentOutOfRangeException

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

ObjectDisposedException

StreamReader が閉じています。

IOException

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

基になるストリームの位置は、buffer に読み取られた文字数分だけ進められます。

count 文字が読み取られるまで、またはストリームの末尾に到達するまで、このメソッドがブロックされます。このメソッドは、Read のブロッキング バージョンです。

Windows Phone OS

サポート: 8.0

表示: