<PackageReference Include="Grpc.Net.Client" Version="2.76.0" />

Grpc.Net.Client.Balancer.SubchannelsLoadBalancer

public abstract class SubchannelsLoadBalancer : LoadBalancer
An abstract LoadBalancer that manages creating Subchannel instances from addresses. It is designed to make it easy to implement a custom picking policy by overriding CreatePicker and returning a custom SubchannelPicker.

Note: Experimental API that can change or be removed without any prior notice.

namespace Grpc.Net.Client.Balancer { public abstract class SubchannelsLoadBalancer : LoadBalancer { protected IChannelControlHelper Controller { get; } protected ConnectivityState State { get; } protected SubchannelsLoadBalancer(IChannelControlHelper controller, ILoggerFactory loggerFactory); protected abstract SubchannelPicker CreatePicker(IReadOnlyList<Subchannel> readySubchannels); } }