StreamReader.ReadBlock Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ReadBlock(Span<Char>) |
Liest die Zeichen aus dem aktuellen Datenstrom und schreibt die Daten in einen Puffer. |
| ReadBlock(Char[], Int32, Int32) |
Liest eine angegebene maximale Anzahl von Zeichen aus dem aktuellen Datenstrom und schreibt die Daten in einen Puffer, beginnend am angegebenen Index. |
ReadBlock(Span<Char>)
Liest die Zeichen aus dem aktuellen Datenstrom und schreibt die Daten in einen Puffer.
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
Parameter
Wenn diese Methode zurückgegeben wird, enthält sie die angegebene Zeichenspanne, die durch die aus der aktuellen Quelle gelesenen Zeichen ersetzt wird.
Gibt zurück
Die Anzahl der gelesenen Zeichen. Die Zahl ist kleiner oder gleich der buffer Länge, je nachdem, ob alle Eingabezeichen gelesen wurden.
Ausnahmen
buffer ist null.
Das StreamReader ist geschlossen.
Ein E/A-Fehler ist aufgetreten.
Gilt für:
ReadBlock(Char[], Int32, Int32)
Liest eine angegebene maximale Anzahl von Zeichen aus dem aktuellen Datenstrom und schreibt die Daten in einen Puffer, beginnend am angegebenen 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
Parameter
- buffer
- Char[]
Wenn diese Methode zurückgegeben wird, enthält sie das angegebene Zeichenarray, wobei die Werte zwischen index und (index + count - 1) durch die aus der aktuellen Quelle gelesenen Zeichen ersetzt werden.
- index
- Int32
Die Position, an buffer der mit dem Schreiben begonnen werden soll.
- count
- Int32
Die maximale Anzahl zu lesenden Zeichen.
Gibt zurück
Die Anzahl der gelesenen Zeichen. Die Zahl ist kleiner oder gleich count, je nachdem, ob alle Eingabezeichen gelesen wurden.
Ausnahmen
buffer ist null.
Die Pufferlänge minus index ist kleiner als count.
index oder count ist negativ.
Das StreamReader ist geschlossen.
Ein E/A-Fehler ist aufgetreten.
Hinweise
Die Position des zugrunde liegenden Datenstroms wird um die Anzahl der Zeichen erweitert, in bufferdie gelesen wurde.
Die Methode blockiert, bis beide count Zeichen gelesen werden oder das Ende des Datenstroms erreicht wurde. Dies ist eine blockierende Version von Read.