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 值到末尾的可用字节数,则仅复制可用字节。

如果目标缓冲区为 null 引用,则会引发异常。

如果目标缓冲区无法收到请求的任意数量的字符,则会引发异常。

适用于

另请参阅