Udostępnij za pośrednictwem


StreamReader.ReadBlock Metoda

Definicja

Przeciążenia

ReadBlock(Char[], Int32, Int32)

Odczytuje określoną maksymalną liczbę znaków z bieżącego strumienia 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)

Źródło:
StreamReader.cs
Źródło:
StreamReader.cs
Źródło:
StreamReader.cs

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

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

Parametry

buffer
Char[]

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

index
Int32

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

count
Int32

Maksymalna liczba znaków do odczytania.

Zwraca

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 StreamReader jest zamknięty.

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

Uwagi

Pozycja bazowego strumienia jest zaawansowana przez liczbę znaków, które zostały odczytane do buffer.

Metoda blokuje do momentu odczytania znaków count lub osiągnięcia końca strumienia. Jest to zablokowana wersja programu Read.

Dotyczy

ReadBlock(Span<Char>)

Źródło:
StreamReader.cs
Źródło:
StreamReader.cs
Źródło:
StreamReader.cs

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

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

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

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