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