Table of Contents

Class ColocTransport

Namespace
IceRpc.Transports.Coloc
Assembly
IceRpc.Transports.Coloc.dll

The Coloc transport class provides a client and server duplex transport that can be used for in-process communications.

public sealed class ColocTransport
Inheritance
ColocTransport
Inherited Members

Constructors

ColocTransport()

Constructs a ColocTransport.

public ColocTransport()

ColocTransport(ColocTransportOptions)

Constructs a ColocTransport.

public ColocTransport(ColocTransportOptions options)

Parameters

options ColocTransportOptions

The options to configure the Coloc transport.

Exceptions

ArgumentException

Thrown when the ResumeWriterThreshold of options is greater than its PauseWriterThreshold.

Fields

Name

The transport name.

public const string Name = "coloc"

Field Value

string

Properties

ClientTransport

Gets the colocated client transport.

public IDuplexClientTransport ClientTransport { get; }

Property Value

IDuplexClientTransport

The client transport.

ServerTransport

Gets the colocated server transport.

public IDuplexServerTransport ServerTransport { get; }

Property Value

IDuplexServerTransport

The server transport.