PipelineResponse
Represents an HTTP response received from a cloud service.
            
                using System.IO;
using System.Runtime.CompilerServices;
using System.Threading;
using System.Threading.Tasks;
namespace System.ClientModel.Primitives
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    [System.Runtime.CompilerServices.Nullable(0)]
    public abstract class PipelineResponse : IDisposable
    {
        internal static readonly BinaryData s_EmptyBinaryData = new BinaryData(Array.Empty<byte>());
        public abstract int Status { get; }
        public abstract string ReasonPhrase { get; }
        public PipelineResponseHeaders Headers => HeadersCore;
        protected abstract PipelineResponseHeaders HeadersCore { get; }
        [System.Runtime.CompilerServices.Nullable(2)]
        public abstract Stream ContentStream {
            [System.Runtime.CompilerServices.NullableContext(2)]
            get;
            [System.Runtime.CompilerServices.NullableContext(2)]
            set;
        }
        public abstract BinaryData Content { get; }
        public virtual bool IsError => IsErrorCore;
        protected internal virtual bool IsErrorCore { get; set; }
        public abstract BinaryData BufferContent(CancellationToken cancellationToken = default(CancellationToken));
        [return: System.Runtime.CompilerServices.Nullable(new byte[] {
            0,
            1
        })]
        public abstract ValueTask<BinaryData> BufferContentAsync(CancellationToken cancellationToken = default(CancellationToken));
        public abstract void Dispose();
    }
}