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

Definition

Kopiert Zeichen aus dieser SqlChars Instanz in den übergebenen Puffer und gibt die Anzahl der kopierten 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 Int64long Wertversatz in den Wert, der in der SqlChars Instanz enthalten ist.

buffer
Char[]

Der zu kopierende Zeichenarraypuffer.

offsetInBuffer
Int32

Ein Int32 ganzzahliger Offset in den Puffer, in den kopiert werden soll.

count
Int32

Ein Int32 ganzzahliger Wert, der die Anzahl der zu kopierenden Zeichen darstellt.

Gibt zurück

Ein Int64long 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 Zeichen angegeben werden sollen, die kopiert werden sollen, als vom offsetInBuffer Ende des Werts bis zum Ende verfügbar sind, werden nur die verfügbaren Zeichen kopiert.

Eine Ausnahme wird ausgelöst, wenn der Zielpuffer ein Nullverweis ist.

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

Gilt für:

Weitere Informationen