Table of Contents

Class MultiplexedConnectionOptions

Namespace
IceRpc.Transports
Assembly
IceRpc.dll

A property bag used to configure a IMultiplexedConnection.

public record MultiplexedConnectionOptions : IEquatable<MultiplexedConnectionOptions>
Inheritance
MultiplexedConnectionOptions
Implements
Inherited Members

Properties

MaxBidirectionalStreams

Gets or sets the maximum allowed number of simultaneous remote bidirectional streams that can be opened.

public int MaxBidirectionalStreams { get; set; }

Property Value

int

The maximum number of remote bidirectional streams. Defaults to 100.

MaxUnidirectionalStreams

Gets or sets the maximum allowed number of simultaneous remote unidirectional streams that can be opened.

public int MaxUnidirectionalStreams { get; set; }

Property Value

int

The maximum number of remote unidirectional streams. Defaults to 100.

MinSegmentSize

Gets or sets the minimum size of the segment requested from the Pool.

public int MinSegmentSize { get; set; }

Property Value

int

The minimum size in bytes of the segment requested from the Pool. Defaults to 4 KB.

Pool

Gets or sets the MemoryPool<T> object used for buffer management.

public MemoryPool<byte> Pool { get; set; }

Property Value

MemoryPool<byte>

A pool of memory blocks used for buffer management. Defaults to Shared.