Liest einen Byteblock aus dem Stream und schreibt die Daten in einen bestimmten Puffer.
public override int Read( byte[] array, int offset, int count )
Array
Typ:聽System.Byte []
Wenn diese Methode zurückkehrt, enthält sie das angegebene Byte-Array mit den Werten zwischen聽Offset聽und (Offset聽+聽Anzahl 聽- 1)聽wird durch die aus der aktuellen Quelle gelesenen Bytes ersetzt.
Offset
Typ:聽System.Int32
Der Byte-Offset imArray聽an dem die gelesenen Bytes platziert werden.
Anzahl
Typ:聽System.Int32
Die maximale Anzahl von Bytes zu lesen.
Typ:聽System.Int32
Die Gesamtzahl der gelesenen Bytes in den Puffer. Dies kann geringer sein als die Anzahl der angeforderten Bytes, wenn diese Anzahl an Bytes derzeit nicht verfügbar ist, oder Null, wenn das Ende des Streams erreicht ist.
Ausnahme | Bedingung |
---|---|
ArgumentNullException | array聽is聽null. |
ArgumentOutOfRangeException | offset聽oder聽count聽ist negativ. |
NotSupportedException | Der Stream unterstützt kein Lesen. |
IOException | Ein E/A-Fehler ist aufgetreten. |
ArgumentException | Offsetlisten und listencount Beschreibe einen ungültigen Bereich imArray. |
ObjectDisposedException | Methoden wurden aufgerufen, nachdem der Stream geschlossen wurde. |
Das Obige ist der Inhalt der C#-FileStream.Read-Methode. Weitere verwandte Informationen finden Sie hier. Bitte folgen Sie der chinesischen PHP-Website (www.php.cn)!