When overridden in a derived class, sets the position within the current stream.
            
 Declaration Syntax
 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
 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
 Return Value
            The new position within the current stream.
            
 Exceptions
 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. | 
