System.IO.MemoryStream.TryGetBuffer C# (CSharp) Method

TryGetBuffer() public method

public TryGetBuffer ( ArraySegment &buffer ) : bool
buffer ArraySegment
return bool
        public virtual bool TryGetBuffer(out ArraySegment<byte> buffer)
        {
            if (!_exposable)
            {
                buffer = default(ArraySegment<byte>);
                return false;
            }

            buffer = new ArraySegment<byte>(_buffer, offset: _origin, count: (_length - _origin));
            return true;
        }

Usage Example

    public static void TryGetBuffer_Constructor_ByteArray_Bool_AlwaysReturnsFalse()
    {
        var stream = new MemoryStream(new byte[512], writable: true);

        ArraySegment<byte> segment;
        Assert.False(stream.TryGetBuffer(out segment));
    }
All Usage Examples Of System.IO.MemoryStream::TryGetBuffer