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 na wartość zawartą 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 z 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 odbierać jak najwięcej znaków zgodnie z żądaniem.

Dotyczy

Zobacz też