日本語PDF

Read(byte[ ], int, int)

Streamをオーバーライドします

このメソッドでは、現行のインスタンスから指定されたユニコードのバイト数を読み取り、ストリーム内の位置を進め、バイト配列バッファに移入します。

宣言

// C#
public override int Read(byte[] buffer, int offset, int count);

パラメータ

  • buffer

    移入されるバイト配列バッファ

  • offset

    バッファに移入されるゼロ・ベースのオフセット(バイト)。

  • count

    読み取られる最大バイト数

戻り値

ストリームの終わりに到達したとき、所定のbyte[]バッファに読み込むユニコードのバイト数または0

備考

このメソッドでは、現行ストリームからcountバイトの最大数を読み取り、それらをoffsetで始まるバッファに格納します。ストリーム内の現在の位置は、読み取られたバイト数によって進められます。ただし、例外が発生した場合、ストリーム内の現在の位置は変更されずに残ります。

XMLデータの読取りは、Positionプロパティにより指定された位置から開始されます。

例外

ObjectDisposedException - オブジェクトはすでに処理されています。

InvalidOperationException - OracleConnectionがオープンされていないか、またはオブジェクトの存続中にクローズされています。