次の方法で共有


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 long 値)。

buffer
Byte[]

コピー対象のバイト配列バッファー。

offsetInBuffer
Int32

バッファー内のコピー開始位置を示すオフセット値 (Int32 整数)。

count
Int32

コピーするバイト数を表す Int32 型の整数。

戻り値

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

注釈

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

が、 から値の末尾まで使用可能なoffsetバイト数よりも多くのバイト数を指定した場合countは、使用可能なバイトのみがコピーされます。

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

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

適用対象

こちらもご覧ください