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

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

buffer
Byte[]

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

offsetInBuffer
Int32

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

count
Int32

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

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

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

Комментарии

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

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

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

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

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

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