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

System.ClientModel.Primitives.HttpClientPipelineTransport

namespace System.ClientModel.Primitives { public class HttpClientPipelineTransport : PipelineTransport, IDisposable { public static HttpClientPipelineTransport Shared { get; } public HttpClientPipelineTransport(); public HttpClientPipelineTransport(HttpClient client); public HttpClientPipelineTransport(HttpClient client, bool enableLogging, ILoggerFactory loggerFactory); protected virtual void OnSendingRequest(PipelineMessage message, HttpRequestMessage httpRequest); protected virtual void OnReceivedResponse(PipelineMessage message, HttpResponseMessage httpResponse); public void Dispose(); protected virtual void Dispose(bool disposing); } } namespace System.ClientModel.Primitives { public readonly struct ClientConnection { public string Id { get; } public string Locator { get; } public object Credential { get; } public CredentialKind CredentialKind { get; } public IReadOnlyDictionary<string, string> Metadata { get; } public ClientConnection(string id, string locator, object credential, CredentialKind credentialKind); public ClientConnection(string id, string locator); public ClientConnection(string id, string locator, object credential, CredentialKind credentialKind, IReadOnlyDictionary<string, string> metadata); public bool TryGetLocatorAsUri(out Uri uri); } }