<PackageReference Include="System.ServiceModel.Primitives" Version="6.0.0-rc.23205.4" />

System.ServiceModel.ClientBase<TChannel>

public abstract class ClientBase<TChannel> : ICommunicationObject, IDisposable, IAsyncDisposable
protected class AsyncOperationContext<TChannel>

protected sealed delegate BeginOperationDelegate<TChannel> : MulticastDelegate

protected sealed delegate EndOperationDelegate<TChannel> : MulticastDelegate

public static CacheSetting CacheSetting { get; set; }

protected TChannel Channel { get; }

public ChannelFactory<TChannel> ChannelFactory { get; }

public ServiceEndpoint Endpoint { get; }

public IClientChannel InnerChannel { get; }

public CommunicationState State { get; }

protected ClientBase()

protected ClientBase(string endpointConfigurationName)

protected ClientBase(string endpointConfigurationName, string remoteAddress)

protected ClientBase(string endpointConfigurationName, EndpointAddress remoteAddress)

protected ClientBase(Binding binding, EndpointAddress remoteAddress)

protected ClientBase(ServiceEndpoint endpoint)

protected ClientBase(InstanceContext callbackInstance, Binding binding, EndpointAddress remoteAddress)

public void Abort()

public void Close()

public Task CloseAsync()

protected virtual TChannel CreateChannel()

protected void InvokeAsync(BeginOperationDelegate<TChannel> beginOperationDelegate, object[] inValues, EndOperationDelegate<TChannel> endOperationDelegate, SendOrPostCallback operationCompletedCallback, object userState)

public void Open()

public Task OpenAsync()