コード例 #1
0
ファイル: FileStream.cs プロジェクト: mikem8361/runtime
        public virtual void Lock(long position, long length)
        {
            if (position < 0 || length < 0)
            {
                ThrowHelper.ThrowArgumentOutOfRangeException_NeedNonNegNum(position < 0 ? nameof(position) : nameof(length));
            }
            else if (_strategy.IsClosed)
            {
                ThrowHelper.ThrowObjectDisposedException_FileClosed();
            }

            _strategy.Lock(position, length);
        }
コード例 #2
0
ファイル: FileStream.cs プロジェクト: layomia/dotnet_runtime
        public virtual void Lock(long position, long length)
        {
            if (position < 0 || length < 0)
            {
                throw new ArgumentOutOfRangeException(position < 0 ? nameof(position) : nameof(length), SR.ArgumentOutOfRange_NeedNonNegNum);
            }

            if (_strategy.IsClosed)
            {
                throw Error.GetFileNotOpen();
            }

            _strategy.Lock(position, length);
        }