System.ClientModel.Primitives.ClientPipeline
Represents an extensible pipeline used by clients that call cloud services
to send and receive HTTP request and responses. Creators of
ClientPipeline can modify how it process a
PipelineMessage by adding PipelinePolicy
instances at various points in the default pipeline.
namespace System.ClientModel.Primitives
{
public sealed class ClientPipeline
{
public static ClientPipeline Create(ClientPipelineOptions options = null);
public static ClientPipeline Create(ClientPipelineOptions options, ReadOnlySpan<PipelinePolicy> perCallPolicies, ReadOnlySpan<PipelinePolicy> perTryPolicies, ReadOnlySpan<PipelinePolicy> beforeTransportPolicies);
public PipelineMessage CreateMessage();
public PipelineMessage CreateMessage(Uri uri, string method, PipelineMessageClassifier classifier = null);
public void Send(PipelineMessage message);
public ValueTask SendAsync(PipelineMessage message);
}
}