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
serverAddress
ServerAddressThe server address of the connection.
options
MultiplexedConnectionOptionsThe multiplexed connection options.
clientAuthenticationOptions
SslClientAuthenticationOptionsThe 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.