Table of Contents

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

string

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 ServerAddress

The server address of the connection.

options MultiplexedConnectionOptions

The multiplexed connection options.

clientAuthenticationOptions SslClientAuthenticationOptions

The 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.