Freigeben über


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

Definition

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

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

Parameter

offset
Int64

Ein Int64-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

Ein Int32-Ganzzahlwert, der die Anzahl der zu kopierenden Zeichen 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 Zu kopierende Zeichen angibt, als vom offsetInBuffer bis zum Ende des Werts verfügbar sind, werden nur die verfügbaren Zeichen 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