System.IO.ChunkedMemoryStream.Seek C# (CSharp) Méthode

Seek() public méthode

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Résultat long
		public override long Seek(long offset, SeekOrigin origin)
		{
			long newPos = 0;

			switch (origin)
			{
				case SeekOrigin.Begin:
					newPos = offset;
					break;
				case SeekOrigin.Current:
					newPos = Position + offset;
					break;
				case SeekOrigin.End:
					newPos = Length - offset;
					break;
			}

			Position = Math.Max(0, Math.Min(newPos, Length));
			return newPos;
		}