StreamReader.ReadBlock Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.