プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# Read(char[ ], int, int)

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

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

宣言

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

パラメータ

- `buffer`

  移入される文字配列バッファ。

- `offset`

  データ移入元バッファのゼロ・ベースのオフセット(文字)

- `count`

  ストリームから読み取られる最大文字数

戻り値

戻り値は、ストリームの終わりに到達した場合のストリームから読み取られた文字数または`0`を示します。

例外

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

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

備考

このメソッドでは、ストリーム・インスタンス上の`Position`をゼロまたは偶数にする必要があります。

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

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleXmlStreamクラス

- OracleXmlStreamメンバー