TextReader.ReadBlock Metoda

Definicja

Przeciążenia

ReadBlock(Char[], Int32, Int32)

Odczytuje określoną maksymalną liczbę znaków z bieżącego czytnika tekstu i zapisuje dane w buforze, zaczynając od określonego indeksu.

ReadBlock(Span<Char>)

Odczytuje znaki z bieżącego strumienia i zapisuje dane w buforze.

ReadBlock(Char[], Int32, Int32)

Odczytuje określoną maksymalną liczbę znaków z bieżącego czytnika tekstu i zapisuje dane w buforze, zaczynając od określonego indeksu.

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

Parametry

buffer
Char[]

Gdy ta metoda zwróci, ten parametr zawiera określoną tablicę znaków z wartościami między index i (index + count -1) zastąpionymi znakami odczytywanymi z bieżącego źródła.

index
Int32

Pozycja, w buffer której rozpocząć pisanie.

count
Int32

Maksymalna liczba znaków do odczytania.

Zwraca

Int32

Liczba znaków, które zostały odczytane. Liczba będzie mniejsza lub równa count, w zależności od tego, czy wszystkie znaki wejściowe zostały odczytane.

Wyjątki

buffer to null.

Długość buforu minus index jest mniejsza niż count.

index lub count jest ujemny.

Element TextReader jest zamknięty.

Wystąpi błąd We/Wy.

Uwagi

Pozycja podstawowego czytnika tekstu jest zaawansowana przez liczbę znaków, które zostały odczytane w pliku buffer.

Metoda blokuje odczytywanie count znaków lub odczytywanie wszystkich znaków. Jest to zablokowana wersja programu Read.

Zobacz też

Dotyczy

ReadBlock(Span<Char>)

Odczytuje znaki z bieżącego strumienia i zapisuje dane w buforze.

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

Parametry

buffer
Span<Char>

Gdy ta metoda zostanie zwrócona, zawiera określony zakres znaków zastąpiony przez znaki odczytywane z bieżącego źródła.

Zwraca

Int32

Liczba znaków, które zostały odczytane. Liczba będzie mniejsza lub równa buffer długości, w zależności od tego, czy wszystkie znaki wejściowe zostały odczytane.

Wyjątki

buffer to null.

Element StreamReader jest zamknięty.

Wystąpił błąd we/wy.

Dotyczy