public TransparentStreamSeekRequestMessage(Guid id, Guid streamID, long offset, System.IO.SeekOrigin seekOrigin)
 {
     this.id = id;
     this.streamID = streamID;
     this.offset = offset;
     this.seekOrigin = seekOrigin;
 }
Example #2
0
 //UPGRADE_TODO: The following method was automatically generated and it must be implemented in order to preserve the class logic. 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="jlca1232_3"'
 public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin)
 {
     return(0);
 }
Example #3
0
 public override long Seek(long offset, System.IO.SeekOrigin loc)
 {
     return(default(long));
 }
Example #4
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     throw new Exception("The method or operation is not implemented.");
 }
Example #5
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     try { return(m_Position = base.Seek(offset, origin)); } finally { RefreshFileInfo(); }
 }
 public override long Seek(long offset, System.IO.SeekOrigin origin) => throw new System.NotImplementedException();
Example #7
0
 public override Int64 Seek(Int64 offset, System.IO.SeekOrigin origin)
 {
     return(ostream.Seek(offset, origin));
 }
Example #8
0
 public abstract long Seek(long offset, System.IO.SeekOrigin origin);
 internal void Seek(System.IO.SeekOrigin origin, long offset)
 {
     log.Seek(origin, offset);
 }
Example #10
0
 public override long Seek(long off, System.IO.SeekOrigin origin)
 {
     return(parent.Seek(off, origin));
 }
Example #11
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     Flush();
     return(Underlying.Seek(offset, origin));
 }
Example #12
0
        private long StreamSeek(IntPtr opaque, long offset, int whence)
        {
            if (null == _cStream || !_cStream.CanSeek)
            {
                (new Logger()).WriteWarning("null == _cStream || !_cStream.CanSeek");
                return(-1);
            }
            System.IO.SeekOrigin eSeekOrigin = System.IO.SeekOrigin.Begin;
            switch ((AVSeek)whence)
            {
            case AVSeek.SIZE:
                return(-1);

                lock (_cStream)
                    return(_cStream.Length);

            case AVSeek.FLAG_BEGINNING:
                eSeekOrigin = System.IO.SeekOrigin.Begin;
                break;

            case AVSeek.FLAG_BACKWARD:
                eSeekOrigin = System.IO.SeekOrigin.End;
                break;

            case AVSeek.FLAG_BYTE:
                eSeekOrigin = System.IO.SeekOrigin.Current;
                lock (_cStream)
                    if (0 > offset && 0 > _cStream.Position + offset)
                    {
                        offset = 0;
                    }
                break;

            case AVSeek.FLAG_FRAME:
                (new Logger()).WriteWarning("StreamSeek:FLAG_FRAME");
                return(-1);

            case AVSeek.FLAG_ANY:
                (new Logger()).WriteWarning("StreamSeek:FLAG_ANY");
                return(-1);

            case AVSeek.FLAG_FORCE:
                (new Logger()).WriteWarning("StreamSeek:FLAG_FORCE");
                return(-1);

            default:
                (new Logger()).WriteWarning("StreamSeek:UNKNOWN:" + whence);
                return(-1);
            }
            try
            {
                lock (_cStream)
                {
                    _cStream.Seek(offset, eSeekOrigin);
                    return(_cStream.Position);
                }
            }
            catch (Exception ex)
            {
                (new Logger()).WriteError(ex);
                (new Logger()).WriteNotice(eSeekOrigin + ":" + offset + ":" + whence);
            }
            return(-1);
        }
Example #13
0
 public long Seek(long offset, System.IO.SeekOrigin origin)
 {
     //TODO: implement seek
     return(0L);
 }
Example #14
0
 /// <inheritdoc/>
 public override long Seek(long offset, SeekOrigin origin)
 {
     long result = base.Seek(offset, origin);
     _progress.Report(result);
     return result;
 }
 /// <inheritdoc/>
 public override long Seek(long offset, SeekOrigin origin)
 {
     return _underlyingStream.Seek(offset, origin);
 }
Example #16
0
 public virtual long Seek(int offset, System.IO.SeekOrigin origin)
 {
     throw null;
 }
Example #17
0
 /// <summary>
 /// 未实现。
 /// </summary>
 /// <param name="offset"></param>
 /// <param name="origin"></param>
 /// <returns></returns>
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     Symbol.CommonException.ThrowNotImplemented();
     return(-1L);
 }
        internal unsafe static long SetFilePointer(SafeFileHandle handle, long offset, System.IO.SeekOrigin origin, out int hr)
        {
            hr = 0;
            int lo = (int)offset;
            int hi = (int)(offset >> 32);

            lo = SetFilePointerWin32(handle, lo, &hi, (int)origin);

            if (lo == -1 && ((hr = Marshal.GetLastWin32Error()) != 0))
            {
                return(-1);
            }
            return((long)(((ulong)((uint)hi)) << 32) | ((uint)lo));
        }
Example #19
0
 public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin)
 {
     throw new NotImplementedException();
     //_outStream.Seek(offset, origin);
 }
Example #20
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     throw ADP.NotSupported();
 }
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     throw new System.InvalidOperationException("Stream is not seekable.");
 }
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     _lastAccess = new StackTrace(true).GetFrame(1);
     return(base.Seek(offset, origin));
 }
Example #23
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     return(innerStream.Seek(offset, origin));
 }
Example #24
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     return(_s.Seek(offset, origin));
 }
Example #25
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     throw new NotSupportedException("The TraceStream class is not seekable.");
 }
Example #26
0
 public void Seek(System.IO.SeekOrigin origin, long offset)
 {
 }
Example #27
0
 public virtual long Seek(int offset, System.IO.SeekOrigin origin)
 {
     return(default(long));
 }
 public Int64 Seek(Int64 offset, System.IO.SeekOrigin origin)
 {
     return(default(Int64));
 }
Example #29
0
 public virtual long Seek(long offset, System.IO.SeekOrigin origin)
 {
 }
Example #30
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     return(InternalFileStream.Seek(offset, origin));
 }
Example #31
0
 public override long Seek(long offset, System.IO.SeekOrigin origin)
 {
     throw new NotSupportedException();
 }
Example #32
0
 public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null;
Example #33
0
 public override long Seek(long offset, System.IO.SeekOrigin loc)
 {
     throw null;
 }
        public static TransparentStreamSeekRequestMessage Deserialize(byte[] buffer)
        {
            if (buffer == null)
                throw new ArgumentNullException ("buffer");
            Guid id;
            Guid streamID;
            long offset;
            System.IO.SeekOrigin seekOrigin;

            using (System.IO.MemoryStream MS = new System.IO.MemoryStream (buffer)) {
                using (System.IO.BinaryReader BR = new System.IO.BinaryReader (MS)) {
                    id = new Guid (BR.ReadBytes (16));
                    streamID = new Guid (BR.ReadBytes (16));
                    offset = BR.ReadInt64 ();
                    seekOrigin = (System.IO.SeekOrigin)BR.ReadInt32 ();
                }
            }
            return new TransparentStreamSeekRequestMessage (id, streamID, offset, seekOrigin);
        }