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

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

前 | 次 |

# Seek

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

このメソッドでは、現行ストリーム内の位置を設定し、現行ストリーム内の新しい位置を戻します。

宣言

    // C#
    public long Seek(long offset, SeekOrigin origin);

パラメータ

- `offset`

  起点に相対的なバイト・オフセット

  - `offset`が負の場合は、新規位置が`offset`によって指定されたバイト数だけ、`origin`で指定した位置より前にあります。

  - offsetがゼロの場合は、`origin`で指定した位置が新規位置となります。

  - `offset`が正の場合は、新規位置が`offset`によって指定されたバイト数だけ、`origin`で指定した位置より後にあります。

- `origin`

  新規位置を取得する場合に使用する参照ポイントを示すタイプ`SeekOrigin`の値。

戻り値

`` 現行ストリーム内の新規`Position`。

例外

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

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

備考

`CanSeek`プロパティを使用して、現行インスタンスが検索をサポートしているかどうかを判断します。ストリーム長を超えた任意の位置の検索がサポートされています。

関連項目:

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

- OracleXmlStreamクラス

- OracleXmlStreamメンバー