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

SqlChars 实例中所含值的 Int64long 值偏移量。

buffer
Char[]

向其复制的字符数组缓冲区。

offsetInBuffer
Int32

缓冲区中的一个 Int32 整数偏移量,以启动“复制到”操作。

count
Int32

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

返回

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

注解

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

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

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

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

适用于

另请参阅