public override long Seek(long offset, SeekOrigin origin)
{
switch (origin)
{
case SeekOrigin.Begin:
return Position = offset;
case SeekOrigin.Current:
return Position += offset;
/// <include file='doc\SeekOrigin.uex' path='docs/doc[@for="SeekOrigin.End"]/*' />
case SeekOrigin.End: return Position = _Bytes.Length-offset;
default:
throw new ArgumentException(SR.GetString(SR.net_invalid_enum, "SeekOrigin"), "origin");
}
}