Bagikan melalui


StreamReader.ReadBlock Metode

Definisi

Overload

ReadBlock(Char[], Int32, Int32)

Membaca jumlah karakter maksimum yang ditentukan dari aliran saat ini dan menulis data ke buffer, dimulai pada indeks yang ditentukan.

ReadBlock(Span<Char>)

Membaca karakter dari aliran saat ini dan menulis data ke buffer.

ReadBlock(Char[], Int32, Int32)

Sumber:
StreamReader.cs
Sumber:
StreamReader.cs
Sumber:
StreamReader.cs

Membaca jumlah karakter maksimum yang ditentukan dari aliran saat ini dan menulis data ke buffer, dimulai pada indeks yang ditentukan.

public:
 override int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public override int ReadBlock (char[] buffer, int index, int count);
override this.ReadBlock : char[] * int * int -> int
Public Overrides Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer

Parameter

buffer
Char[]

Ketika metode ini kembali, berisi array karakter yang ditentukan dengan nilai antara index dan (index + count - 1) digantikan oleh karakter yang dibaca dari sumber saat ini.

index
Int32

Posisi untuk buffer mulai menulis.

count
Int32

Jumlah maksimum karakter yang akan dibaca.

Mengembalikan

Jumlah karakter yang telah dibaca. Angka akan kurang dari atau sama dengan count, tergantung pada apakah semua karakter input telah dibaca.

Pengecualian

bufferadalah null.

Panjang buffer dikurangi index kurang dari count.

index atau count negatif.

Terjadi kesalahan I/O.

Keterangan

Posisi aliran yang mendasar dimajukan dengan jumlah karakter yang dibaca ke dalam buffer.

Metode memblokir hingga salah satu count karakter dibaca, atau akhir aliran telah tercapai. Ini adalah versi pemblokiran dari Read.

Berlaku untuk

ReadBlock(Span<Char>)

Sumber:
StreamReader.cs
Sumber:
StreamReader.cs
Sumber:
StreamReader.cs

Membaca karakter dari aliran saat ini dan menulis data ke buffer.

public:
 override int ReadBlock(Span<char> buffer);
public override int ReadBlock (Span<char> buffer);
override this.ReadBlock : Span<char> -> int
Public Overrides Function ReadBlock (buffer As Span(Of Char)) As Integer

Parameter

buffer
Span<Char>

Ketika metode ini kembali, berisi rentang karakter yang ditentukan yang digantikan oleh karakter yang dibaca dari sumber saat ini.

Mengembalikan

Jumlah karakter yang telah dibaca. Angka akan kurang dari atau sama dengan buffer panjang, tergantung pada apakah semua karakter input telah dibaca.

Pengecualian

bufferadalah null.

Terjadi kesalahan I/O.

Berlaku untuk