Interface IMultiplexedClientTransport
- Namespace
- IceRpc.Transports
- Assembly
- IceRpc.dll
A class to create outgoing multiplexed connections.
public interface IMultiplexedClientTransport
Properties
Default
Gets the default multiplexed client transport.
public static IMultiplexedClientTransport Default { get; }
Property Value
- IMultiplexedClientTransport
The default multiplexed client transport is the SlicClientTransport.
Name
Gets the transport's name.
string Name { get; }
Property Value
Methods
CreateConnection(ServerAddress, MultiplexedConnectionOptions, SslClientAuthenticationOptions?)
Creates a new transport connection to the specified server address.
IMultiplexedConnection CreateConnection(ServerAddress serverAddress, MultiplexedConnectionOptions options, SslClientAuthenticationOptions? clientAuthenticationOptions)
Parameters
serverAddressServerAddressThe server address of the connection.
optionsMultiplexedConnectionOptionsThe multiplexed connection options.
clientAuthenticationOptionsSslClientAuthenticationOptionsThe SSL client authentication options.
Returns
- IMultiplexedConnection
The new transport connection. This connection is not yet connected.
Remarks
The IceRPC core can call this method concurrently so it must be thread-safe.