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
{
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();
}
}