System.Runtime.Remoting.Channels.ChunkedMemoryStream.Seek C# (CSharp) Method

Seek() public method

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
return long
        public override long Seek(long offset, SeekOrigin origin) 
        { 
            if (_bClosed)
            {                
                throw new RemotingException(
                    CoreChannel.GetResourceString("Remoting_Stream_StreamIsClosed"));
            }
            
            switch(origin) 
            {
            case SeekOrigin.Begin: 
                Position = offset; 
                break;
    			
            case SeekOrigin.Current:
                Position = Position + offset;
    			break;
    			
    		case SeekOrigin.End:
    		    Position = Length + offset;
    		    break;
    	    }

    		return Position;
        } // Seek