Freigeben über


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

Definition

Kopiert Bytes aus dem übergebenen Puffer in diese SqlBytes-Instanz.

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

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.

Hinweise

Wenn dieser Vorgang in eine Position schreibt, die über , aber innerhalb MaxLengthliegtLength, Length wird aktualisiert, um die neue Endposition widerzuspiegeln.

Der Wert von offsetInBuffer muss kleiner oder gleich Lengthsein. Andernfalls wird eine Ausnahme ausgelöst. Beim Schreiben in einen NULL-Wert instance kann nur der Wert 0 angegeben werden.

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

Gilt für:

Weitere Informationen