StreamReader.ReadBlock Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.
De StreamReader is gesloten.
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.
De StreamReader is gesloten.
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.