<PackageReference Include="System.ClientModel" Version="1.6.1" />

System.ClientModel.Primitives.ClientPipeline

public sealed class 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); } }