Nyelv

TextReader.ReadBlock Metódus

Definíció

Túlterhelések

Name Description
ReadBlock(Char[], Int32, Int32)

Beolvassa a megadott számú karaktert az aktuális szövegolvasóból, és a megadott indextől kezdve egy pufferbe írja az adatokat.

ReadBlock(Span<Char>)

Beolvassa a karaktereket az aktuális streamből, és egy pufferbe írja az adatokat.

ReadBlock(Char[], Int32, Int32)

Forrás:
TextReader.cs
Forrás:
TextReader.cs
Forrás:
TextReader.cs
Forrás:
TextReader.cs
Forrás:
TextReader.cs

Beolvassa a megadott számú karaktert az aktuális szövegolvasóból, és a megadott indextől kezdve egy pufferbe írja az adatokat.

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

Paraméterek

buffer
Char[]

A metódus visszatérésekor ez a paraméter tartalmazza a megadott karaktertömböt az aktuális forrásból beolvasott karakterek között index és (index + count -1) közötti értékekkel.

index
Int32

Az írás buffer megkezdésének helye.

count
Int32

Az elolvasandó karakterek maximális száma.

Válaszok

Az elolvasott karakterek száma. A szám kisebb vagy egyenlő lesz attól függően, hogy countaz összes bemeneti karakter be van-e olva.

Kivételek

buffer az null.

A puffer hossza mínusz index kisebb, mint count.

index vagy count negatív.

I/O-hiba történik.

Megjegyzések

A mögöttes szövegolvasó pozícióját a beolvasott karakterek száma emeli ki buffer.

A metódus a karakterek olvasásáig vagy az összes karakter beolvasásáig count blokkolja a blokkokat. Ez a > blokkoló verziója.

Lásd még

A következőre érvényes:

ReadBlock(Span<Char>)

Forrás:
TextReader.cs
Forrás:
TextReader.cs
Forrás:
TextReader.cs
Forrás:
TextReader.cs
Forrás:
TextReader.cs

Beolvassa a karaktereket az aktuális streamből, és egy pufferbe írja az adatokat.

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

Paraméterek

buffer
Span<Char>

Ha ez a metódus visszatér, a megadott karaktertartományt tartalmazza, amelyet az aktuális forrásból beolvasott karakterek váltanak fel.

Válaszok

Az elolvasott karakterek száma. A szám kisebb vagy egyenlő lesz a buffer hossznál attól függően, hogy az összes bemeneti karakter be van-e olva.

Kivételek

buffer az null.

I/O-hiba történt.

A következőre érvényes: