Freigeben über


SqlChars.Write(Int64, Char[], Int32, Int32) Methode

Definition

Kopiert Zeichen aus dem übergebenen Puffer in diese SqlChars-Instanz.

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

Parameter

offset
Int64

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

buffer
Char[]

Der Zeichenarraypuffer, in den hineinkopiert 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 Zeichen 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