System.IO.Pipes.PipeStream.CheckReadWriteArgs C# (CSharp) Méthode

CheckReadWriteArgs() private méthode

private CheckReadWriteArgs ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
Résultat void
        private void CheckReadWriteArgs(byte[] buffer, int offset, int count)
        {
            if (buffer == null)
                throw new ArgumentNullException(nameof(buffer), SR.ArgumentNull_Buffer);
            if (offset < 0)
                throw new ArgumentOutOfRangeException(nameof(offset), SR.ArgumentOutOfRange_NeedNonNegNum);
            if (count < 0)
                throw new ArgumentOutOfRangeException(nameof(count), SR.ArgumentOutOfRange_NeedNonNegNum);
            if (buffer.Length - offset < count)
                throw new ArgumentException(SR.Argument_InvalidOffLen);
        }