RTI Connext C# API Version 7.2.0
Rti.Dds.Core.Policy.ChannelSettings Class Reference

Configures the properties of a channel in MultiChannel. More...

Inherits IEquatable< ChannelSettings >.

Public Member Functions

ChannelSettings With (Action< ChannelSettingsBuilder > build)
 Creates a new ChannelSettings with a set of changes specified in an Action More...
 
override int GetHashCode ()
 Gets the hash code More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (ChannelSettings other)
 Compares for equality More...
 

Properties

ImmutableList< TransportMulticastSettingsMulticastSettings [get]
 A sequence of TransportMulticastSettings used to configure the multicast addresses associated with a channel. More...
 
string FilterExpression [get]
 A logical expression used to determine the data that will be published in the channel. More...
 
int Priority [get]
 Publication priority More...
 
static ChannelSettings Default = CreateDefault() [get]
 Singleton containing the default value of a ChannelSettings More...
 

Detailed Description

Configures the properties of a channel in MultiChannel.

The full documentation is available in the C API: DDS_ChannelSettings_t

Member Function Documentation

◆ With()

ChannelSettings Rti.Dds.Core.Policy.ChannelSettings.With ( Action< ChannelSettingsBuilder build)
inline

Creates a new ChannelSettings with a set of changes specified in an Action

Parameters
buildAn Action (typically a lambda function) that receives a modifiable object with the current values of this ChannelSettings.
Returns
A new ChannelSettings with the changes applied by the Action

◆ GetHashCode()

override int Rti.Dds.Core.Policy.ChannelSettings.GetHashCode ( )
inline

Gets the hash code

◆ Equals() [1/2]

override bool Rti.Dds.Core.Policy.ChannelSettings.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Dds.Core.Policy.ChannelSettings.Equals ( ChannelSettings  other)
inline

Compares for equality

Property Documentation

◆ MulticastSettings

ImmutableList<TransportMulticastSettings> Rti.Dds.Core.Policy.ChannelSettings.MulticastSettings
get

A sequence of TransportMulticastSettings used to configure the multicast addresses associated with a channel.

The full documentation is available in the C API: DDS_ChannelSettings_t_multicast_settings

◆ FilterExpression

string Rti.Dds.Core.Policy.ChannelSettings.FilterExpression
get

A logical expression used to determine the data that will be published in the channel.

The full documentation is available in the C API: DDS_ChannelSettings_t_filter_expression

◆ Priority

int Rti.Dds.Core.Policy.ChannelSettings.Priority
get

Publication priority

See also
Rti.Dds.Core.Priority for special values

The full documentation is available in the C API: DDS_ChannelSettings_t_priority

◆ Default

ChannelSettings Rti.Dds.Core.Policy.ChannelSettings.Default = CreateDefault()
staticget

Singleton containing the default value of a ChannelSettings