Freigeben über


SqlBytes.Read(Int64, Byte[], Int32, Int32) Methode

Definition

Kopiert Bytes aus dieser SqlBytes-Instanz in den übergebenen Puffer und gibt die Anzahl kopierter Bytes zurück.

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

Parameter

offset
Int64

Ein Int64-long-Wertoffset in den Wert, der in der SqlBytes-Instanz enthalten ist.

buffer
Byte[]

Der Bytearraypuffer, in den kopiert werden soll.

offsetInBuffer
Int32

Ein Int32-Ganzzahloffset in den Puffer, in den das Kopieren gestartet werden soll.

count
Int32

Eine Int32-Ganzzahl, die die Anzahl der zu kopierenden Bytes darstellt.

Gibt zurück

Ein Int64-long-Wert, der die Anzahl der kopierten Bytes darstellt.

Hinweise

Wenn versucht wird, darüber hinaus MaxLengthzu lesen, wird eine Ausnahme ausgelöst.

Wenn count mehr Bytes angibt, die kopiert werden sollen, als vom offset Wert bis zum Ende des Werts verfügbar sind, werden nur die verfügbaren Bytes kopiert.

Eine Ausnahme wird ausgelöst, wenn der Zielpuffer ein NULL-Verweis ist.

Eine Ausnahme wird ausgelöst, wenn der Zielpuffer nicht so viele Zeichen wie angefordert empfangen kann.

Gilt für:

Weitere Informationen