Udostępnij za pośrednictwem


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

Definicja

Kopiuje znaki z tego SqlChars wystąpienia do przekazanego buforu i zwraca liczbę skopiowanych znaków.

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

Parametry

offset
Int64

Przesunięcie Int64long wartości do wartości zawartej w wystąpieniu SqlChars .

buffer
Char[]

Bufor tablicy znaków do skopiowania.

offsetInBuffer
Int32

Przesunięcie Int32 liczby całkowitej do buforu w celu rozpoczęcia kopiowania do.

count
Int32

Wartość całkowita Int32 reprezentująca liczbę znaków do skopiowania.

Zwraca

Wartość Int64long reprezentująca liczbę skopiowanych bajtów.

Uwagi

Jeśli zostanie podjęta próba odczytania poza MaxLengthelementem , zostanie zgłoszony wyjątek.

Jeśli count określa więcej znaków do skopiowania niż są dostępne od offsetInBuffer do końca wartości, kopiowane są tylko dostępne znaki.

Wyjątek jest zgłaszany, jeśli bufor docelowy jest odwołaniem o wartości null.

Wyjątek jest zgłaszany, jeśli bufor docelowy nie może odebrać tyle znaków, ile żądano.

Dotyczy

Zobacz też