RTI Connext C# API  7.0.0
InstanceReplacementSettingsBuilder Class Reference

A modifiable type used to create an immutable InstanceReplacementSettings More...

Public Member Functions

 InstanceReplacementSettingsBuilder (InstanceReplacementSettings data)
 Creates a builder with the values of an existing immutable instance More...
 
InstanceReplacementSettings Build ()
 Creates a new InstanceReplacementSettings immutable object from this one. More...
 

Properties

InstanceRemovalKind AliveInstanceRemoval [get, set]
 Removal kind applied to alive (Omg.Dds.Subscription.InstanceState.Alive) instances. More...
 
InstanceRemovalKind DisposedInstanceRemoval [get, set]
 Removal kind applied to disposed (Omg.Dds.Subscription.InstanceState.NotAliveDisposed) instances. More...
 
InstanceRemovalKind NoWritersInstanceRemoval [get, set]
 Removal kind applied to fully-unregistered (Omg.Dds.Subscription.InstanceState.NotAliveNoWriters) instances. More...
 

Detailed Description

A modifiable type used to create an immutable InstanceReplacementSettings

Constructor & Destructor Documentation

◆ InstanceReplacementSettingsBuilder()

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

Creates a new InstanceReplacementSettings immutable object from this one.

Property Documentation

◆ AliveInstanceRemoval

InstanceRemovalKind AliveInstanceRemoval
getset

Removal kind applied to alive (Omg.Dds.Subscription.InstanceState.Alive) instances.

The full documentation is available in the C API: DDS_DataReaderResourceLimitsInstanceReplacementSettings::alive_instance_removal

◆ DisposedInstanceRemoval

InstanceRemovalKind DisposedInstanceRemoval
getset

Removal kind applied to disposed (Omg.Dds.Subscription.InstanceState.NotAliveDisposed) instances.

The full documentation is available in the C API: DDS_DataReaderResourceLimitsInstanceReplacementSettings::disposed_instance_removal

◆ NoWritersInstanceRemoval

InstanceRemovalKind NoWritersInstanceRemoval
getset

Removal kind applied to fully-unregistered (Omg.Dds.Subscription.InstanceState.NotAliveNoWriters) instances.

The full documentation is available in the C API: DDS_DataReaderResourceLimitsInstanceReplacementSettings::no_writers_instance_removal