Sproto.SprotoStream.Seek C# (CSharp) 메소드

Seek() 공개 메소드

public Seek ( int offset, SeekOrigin loc ) : int
offset int
loc SeekOrigin
리턴 int
		public int Seek(int offset, SeekOrigin loc) {
			switch (loc) {
			case SeekOrigin.Begin:
				this.pos = offset;
				break;
			case SeekOrigin.Current:
				this.pos += offset;
				break;
			case SeekOrigin.End:
				this.pos = this.size + offset;
				break;
			}

			this._expand ();
			return this.pos;
		}

Usage Example

예제 #1
0
        private void FillSize(SprotoStream writer, int pos, UInt32 size)
        {
            //Console.WriteLine("*FillSize: pos={0},size={1}",pos,size);
            int curpos = writer.Position;

            writer.Seek(pos, SprotoStream.SEEK_BEGIN);
            this.WriteUInt32(writer, size);
            writer.Seek(curpos, SprotoStream.SEEK_BEGIN);
        }
All Usage Examples Of Sproto.SprotoStream::Seek