StreamReader.ReadBlock Methode

Definitie

Overloads

Name Description
ReadBlock(Span<Char>)

Leest de tekens uit de huidige stroom en schrijft de gegevens naar een buffer.

ReadBlock(Char[], Int32, Int32)

Leest een opgegeven maximum aantal tekens uit de huidige stroom en schrijft de gegevens naar een buffer, beginnend bij de opgegeven index.

ReadBlock(Span<Char>)

Leest de tekens uit de huidige stroom en schrijft de gegevens naar een buffer.

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

Parameters

buffer
Span<Char>

Wanneer deze methode wordt geretourneerd, bevat de opgegeven reeks tekens die worden vervangen door de tekens die uit de huidige bron worden gelezen.

Retouren

Het aantal tekens dat is gelezen. Het getal is kleiner dan of gelijk aan de buffer lengte, afhankelijk van of alle invoertekens zijn gelezen.

Uitzonderingen

buffer is null.

Er is een I/O-fout opgetreden.

Van toepassing op

ReadBlock(Char[], Int32, Int32)

Leest een opgegeven maximum aantal tekens uit de huidige stroom en schrijft de gegevens naar een buffer, beginnend bij de opgegeven index.

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

Parameters

buffer
Char[]

Wanneer deze methode wordt geretourneerd, bevat de opgegeven tekenmatrix door de waarden tussen index en (index + count - 1) vervangen door de tekens die uit de huidige bron worden gelezen.

index
Int32

De positie buffer waarin moet worden geschreven.

count
Int32

Het maximum aantal tekens dat moet worden gelezen.

Retouren

Het aantal tekens dat is gelezen. Het getal is kleiner dan of gelijk aan count, afhankelijk van of alle invoertekens zijn gelezen.

Uitzonderingen

buffer is null.

De bufferlengte min index is kleiner dan count.

index of count is negatief.

Er is een I/O-fout opgetreden.

Opmerkingen

De positie van de onderliggende stroom wordt geavanceerd door het aantal tekens dat is gelezen buffer.

De methode blokkeert totdat de count tekens worden gelezen of het einde van de stream is bereikt. Dit is een blokkerende versie van Read.

Van toepassing op