StreamReader.ReadBlock Metódus

Definíció

Túlterhelések

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

Beolvassa a megadott számú karaktert az aktuális streambő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:
StreamReader.cs
Forrás:
StreamReader.cs
Forrás:
StreamReader.cs
Forrás:
StreamReader.cs
Forrás:
StreamReader.cs

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

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

Paraméterek

buffer
Char[]

A metódus visszatérésekor a megadott karaktertömb az aktuális forrásból beolvasott karakterek közé index és (index + count - 1) helyére lép.

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ént.

Megjegyzések

A mögöttes stream pozícióját a beolvasott karakterek száma határozza meg buffer.

A metódus a karakterek olvasásáig vagy a stream végéig count blokkolja a blokkokat. Ez a > blokkoló verziója.

A következőre érvényes:

ReadBlock(Span<Char>)

Forrás:
StreamReader.cs
Forrás:
StreamReader.cs
Forrás:
StreamReader.cs
Forrás:
StreamReader.cs
Forrás:
StreamReader.cs

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

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

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: