TextReader.ReadBlock メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ReadBlock(Char[], Int32, Int32) |
指定した最大文字数を現在のテキスト リーダーから読み取り、バッファーの指定したインデックス位置にそのデータを書き込みます。 |
ReadBlock(Span<Char>) |
現在のストリームから文字を読み取り、データをバッファーに書き込みます。 |
ReadBlock(Char[], Int32, Int32)
- ソース:
- TextReader.cs
- ソース:
- TextReader.cs
- ソース:
- TextReader.cs
指定した最大文字数を現在のテキスト リーダーから読み取り、バッファーの指定したインデックス位置にそのデータを書き込みます。
public:
virtual int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public virtual int ReadBlock (char[] buffer, int index, int count);
abstract member ReadBlock : char[] * int * int -> int
override this.ReadBlock : char[] * int * int -> int
Public Overridable Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer
パラメーター
- buffer
- Char[]
このメソッドが戻るとき、指定した文字配列の index
から (index
+ count
-1) までの値が、現在のソースから読み取られた文字に置き換えられています。
- index
- Int32
書き込みを開始する buffer
内の位置。
- count
- Int32
読み取り対象の最大文字数。
戻り値
読み取られた文字数。 この数値は、すべての入力文字が読み取られたかどうかによって異なりますが、count
以下の数値になります。
例外
buffer
が null
です。
バッファーの長さから index
を引いた値が count
未満です。
index
または count
が負の値です。
TextReader が閉じています。
I/O エラーが発生します。
注釈
基になるテキスト リーダーの位置は、 に読み込 buffer
まれた文字数だけ進みます。
メソッドは、いずれかの count
文字が読み取られるか、すべての文字が読み取られるまでブロックします。 これは のブロック バージョン Readです。
こちらもご覧ください
適用対象
ReadBlock(Span<Char>)
- ソース:
- TextReader.cs
- ソース:
- TextReader.cs
- ソース:
- TextReader.cs
現在のストリームから文字を読み取り、データをバッファーに書き込みます。
public:
virtual int ReadBlock(Span<char> buffer);
public virtual int ReadBlock (Span<char> buffer);
abstract member ReadBlock : Span<char> -> int
override this.ReadBlock : Span<char> -> int
Public Overridable Function ReadBlock (buffer As Span(Of Char)) As Integer
パラメーター
戻り値
読み取られた文字数。 この数値は、すべての入力文字が読み取られたかどうかに応じて、buffer
の長さより小さいか等しくなります。
例外
buffer
が null
です。
StreamReader が閉じています。
I/O エラーが発生しました。
適用対象
.NET