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 インスタンスに含まれる値へのlongSqlChars値オフセット。

buffer
Char[]

コピー先の文字配列バッファー。

offsetInBuffer
Int32

コピーを開始するバッファーへの Int32 整数オフセット。

count
Int32

コピーする文字数を表す Int32 整数値。

返品

コピーされたバイト数を表す Int64long 値。

注釈

MaxLengthを超えて読み取ろうとすると、例外がスローされます。

countが、offsetInBufferから値の末尾まで使用できる文字よりも多くの文字をコピーするように指定した場合は、使用可能な文字のみがコピーされます。

宛先バッファーが null 参照である場合は、例外がスローされます。

宛先バッファーが要求された数の文字を受信できない場合、例外がスローされます。

適用対象

こちらもご覧ください