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

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

前 | 次 |

# Seek

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

このインスタンス・メソッドでは現行のLOBストリームに位置を設定します。

宣言

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

パラメータ

- `offset`

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

- `origin`

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

戻り値

位置を示す`Int64`が戻されます。

例外

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

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

備考

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

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

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

`SeekOrigin.Begin`はストリームの開始を指定します。

`SeekOrigin.Current`はストリーム内の現行位置を指定します。

`SeekOrigin.End`はストリームの終点を指定します。

関連項目:

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

- OracleClobクラス

- OracleClobメンバー