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