System.ClientModel.Primitives.HttpClientPipelineTransport
namespace System.ClientModel.Primitives
{
public class HttpClientPipelineTransport : PipelineTransport, IDisposable
{
public static HttpClientPipelineTransport { 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);
}
}