When overridden in a derived class, sets the position within the current stream.
Declaration Syntax
C# | Visual Basic | Visual C++ | J# |
public override long Seek( long offset, SeekOrigin origin )
Public Overrides Function Seek ( _ offset As Long, _ origin As SeekOrigin _ ) As Long
public: virtual long long Seek( long long offset, SeekOrigin origin ) override
public long Seek( long offset, SeekOrigin origin )
Parameters
- offset (Int64)
- A byte offset relative to the origin parameter.
- origin (SeekOrigin)
- A value of type SeekOrigin indicating the reference point used to obtain the new position.
Return Value
The new position within the current stream.
Exceptions
Exception | Condition |
---|---|
IOException | An I/O error occurs.
|
NotSupportedException | The stream does not support seeking, such as if the stream is constructed from a pipe or console output.
|
ObjectDisposedException | Methods were called after the stream was closed.
|