Freigeben über


SqlFileStream.Read(Byte[], Int32, Int32) Methode

Definition

Liest eine Abfolge von Bytes aus dem aktuellen Datenstrom und wechselt die Position innerhalb des Datenstroms um die Anzahl der gelesenen Bytes.

public:
 override int Read(cli::array <System::Byte> ^ buffer, int offset, int count);
public override int Read(byte[] buffer, int offset, int count);
override this.Read : byte[] * int * int -> int
Public Overrides Function Read (buffer As Byte(), offset As Integer, count As Integer) As Integer

Parameter

buffer
Byte[]

Ein Bytearray. Wenn diese Methode zurückgegeben wird, enthält der Puffer das angegebene Bytearray mit den Werten zwischen Offset und (Offset + Anzahl - 1), die durch die aus der aktuellen Quelle gelesenen Bytes ersetzt werden.

offset
Int32

Der nullbasierte Byte-Offset im Puffer, bei dem mit dem Speichern der aus dem aktuellen Datenstrom gelesenen Daten begonnen werden soll.

count
Int32

Die maximale Anzahl von Bytes, die aus dem aktuellen Datenstrom gelesen werden sollen.

Gibt zurück

Die Gesamtanzahl der in den Puffer gelesenen Bytes. Dies kann kleiner als die Anzahl der angeforderten Bytes sein, wenn viele Bytes derzeit nicht verfügbar sind, oder Null (0), wenn das Ende des Datenstroms erreicht wurde.

Ausnahmen

Das Objekt unterstützt das Lesen von Daten nicht.

Hinweise

Verwenden Sie die CanRead Eigenschaft, um zu bestimmen, ob die aktuelle Instanz das Schreiben unterstützt.

Gilt für:

Weitere Informationen