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

Int64 long实例中包含的SqlChars值偏移量。

buffer
Char[]

要复制到的字符数组缓冲区。

offsetInBuffer
Int32

Int32要开始复制到的缓冲区中的整数偏移量。

count
Int32

一个 Int32 整数值,表示要复制的字符数。

返回

一个 Int64long 表示已复制字节数的值。

注解

如果尝试读取超出 MaxLength范围,则会引发异常。

如果 count 指定要复制的字符数多于值末尾的可用 offsetInBuffer 字符数,则仅复制可用字符。

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

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

适用于

另请参阅