public sealed class ChannelPool
A pool of channels for the same service, but with potentially different endpoints. Each endpoint has a single channel. All channels created by this pool use default application credentials. This class is thread-safe.
InheritanceObject > ChannelPool
public ChannelPool(IEnumerable<string> scopes)
Creates a channel pool which will apply the specified scopes to the default application credentials if they require any.
The scopes to apply. Must not be null, and must not contain null references. May be empty.
public Task ShutdownChannelsAsync()
Shuts down all the currently-allocated channels asynchronously. This does not prevent the channel pool from being used later on, but the currently-allocated channels will not be reused.
A task which will complete when all the (current) channels have been shut down.