Methode Lesen
Lesen(Byte[], Int32, Int32)
Liest eine Folge von Bytes aus dem aktuellen Stream und erhöht die Position innerhalb des Streams um die Anzahl der gelesenen Bytes.
Erklärung
public override int Read(byte[] buffer, int offset, int count)
Parameter
Typ | Name und Vorname | Beschreibung |
---|---|---|
System.Byte[] | puffern | Ein Array von Bytes. Wenn diese Methode zurückkehrt, enthält der Puffer das angegebene Byte-Array, wobei die Werte zwischen Offset und (Offset + Anzahl - 1) durch die aus der aktuellen Quelle gelesenen Bytes ersetzt werden. |
System.Int32 | Offset | Der auf Null basierende Byte-Offset im Puffer, der bestimmt, wann mit dem Speichern der gelesenen Daten begonnen werden soll aus dem aktuellen Stream. |
System.Int32 | zählen | Die maximale Anzahl von Bytes, die aus dem aktuellen Stream gelesen werden sollen. |
Rücksendungen
Typ | Beschreibung |
---|---|
System.Int32 | Die Gesamtzahl der in den Puffer gelesenen Bytes. Dies kann weniger als die Anzahl der angeforderten Bytes sein, wenn derzeit nicht so viele Bytes verfügbar sind, oder null (0), wenn das Ende des Streams erreicht wurde. |
Überschreibungen
Bemerkungen
Diese Methode ist nicht threadsicher.
Ausnahmen
Typ | Anforderungen |
---|---|
StreamAlreadyLockedException | Stream ist bereits gesperrt. |
StreamInvalidLockException | Vom aktuellen Stream erworbene Sperre ist ungültig geworden. |
StreamNotFoundException | Der Stream wurde nicht im Cache gefunden. |