Поделиться через


SqlChars.Read(Int64, Char[], Int32, Int32) Метод

Определение

Копирует знаки из этого экземпляра SqlChars в буфер передачи и возвращает количество скопированных знаков.

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

Параметры

offset
Int64

Смещение значения Int64long в значение, которое содержится в экземпляре SqlChars.

buffer
Char[]

Буфер массива знаков для копирования.

offsetInBuffer
Int32

Целочисленное смещение Int32 в буфере для начала копирования.

count
Int32

Целое число Int32, представляющее количество знаков для копирования.

Возвращаемое значение

Значение Int64long, представляющее число скопированных байтов.

Комментарии

Если предпринята попытка чтения за пределами MaxLength, возникает исключение.

Если count указывает больше символов для копирования, чем доступно от offsetInBuffer до конца значения, копируются только доступные символы.

Исключение возникает, если целевой буфер является пустой ссылкой.

Исключение возникает, если целевой буфер не может получить столько символов, сколько запрошено.

Применяется к

См. также раздел