System.IO.WinRTFileStream.SetLength C# (CSharp) Méthode

SetLength() public méthode

public SetLength ( long value ) : void
value long
Résultat void
        public override void SetLength(long value)
        {
            _innerStream.SetLength(value);

            // WinRT ignores all errors when setting length, check after setting

            if (_innerStream.Length < value)
            {
                throw new ArgumentOutOfRangeException(nameof(value), SR.ArgumentOutOfRange_FileLengthTooBig);
            }
            else if (_innerStream.Length != value)
            {
                throw new ArgumentException(SR.Argument_FileNotResized, nameof(value));
            }

            // WinRT doesn't update the position when truncating a file
            if (value < _innerStream.Position)
                _innerStream.Position = value;
        }