SqlBytes.Read(Int64, Byte[], Int32, Int32) Метод

Определение

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

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

Параметры

offset
Int64

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

buffer
Byte[]

Буфер массива байтов, в который будет выполняться копирование.

offsetInBuffer
Int32

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

count
Int32

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

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

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

Комментарии

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

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

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

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

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

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