RTI Connext C# API Version 7.2.0
Rti.Dds.Subscription.DataReaderQos Class Reference

Container of the QoS policies that a DataReader<T> supports More...

Inherits IEquatable< DataReaderQos >.

Public Member Functions

DataReaderQos WithDurability (Durability policy)
 Creates an instance with a new Durability policy. More...
 
DataReaderQos WithDurability (Action< DurabilityBuilder > build)
 Creates a new instance with a new Durability policy as configured by a build action More...
 
DataReaderQos WithDeadline (Deadline policy)
 Creates an instance with a new Deadline policy. More...
 
DataReaderQos WithDeadline (Action< DeadlineBuilder > build)
 Creates a new instance with a new Deadline policy as configured by a build action More...
 
DataReaderQos WithLatencyBudget (LatencyBudget policy)
 Creates an instance with a new LatencyBudget policy. More...
 
DataReaderQos WithLatencyBudget (Action< LatencyBudgetBuilder > build)
 Creates a new instance with a new LatencyBudget policy as configured by a build action More...
 
DataReaderQos WithLiveliness (Liveliness policy)
 Creates an instance with a new Liveliness policy. More...
 
DataReaderQos WithLiveliness (Action< LivelinessBuilder > build)
 Creates a new instance with a new Liveliness policy as configured by a build action More...
 
DataReaderQos WithReliability (Reliability policy)
 Creates an instance with a new Reliability policy. More...
 
DataReaderQos WithReliability (Action< ReliabilityBuilder > build)
 Creates a new instance with a new Reliability policy as configured by a build action More...
 
DataReaderQos WithDestinationOrder (DestinationOrder policy)
 Creates an instance with a new DestinationOrder policy. More...
 
DataReaderQos WithDestinationOrder (Action< DestinationOrderBuilder > build)
 Creates a new instance with a new DestinationOrder policy as configured by a build action More...
 
DataReaderQos WithHistory (History policy)
 Creates an instance with a new History policy. More...
 
DataReaderQos WithHistory (Action< HistoryBuilder > build)
 Creates a new instance with a new History policy as configured by a build action More...
 
DataReaderQos WithResourceLimits (ResourceLimits policy)
 Creates an instance with a new ResourceLimits policy. More...
 
DataReaderQos WithResourceLimits (Action< ResourceLimitsBuilder > build)
 Creates a new instance with a new ResourceLimits policy as configured by a build action More...
 
DataReaderQos WithUserData (UserData policy)
 Creates an instance with a new UserData policy. More...
 
DataReaderQos WithUserData (Action< ImmutableList< byte >.Builder > build)
 Creates a new instance with a new UserData policy as configured by a build action More...
 
DataReaderQos WithOwnership (Ownership policy)
 Creates an instance with a new Ownership policy. More...
 
DataReaderQos WithOwnership (Action< OwnershipBuilder > build)
 Creates a new instance with a new Ownership policy as configured by a build action More...
 
DataReaderQos WithTimeBasedFilter (TimeBasedFilter policy)
 Creates an instance with a new TimeBasedFilter policy. More...
 
DataReaderQos WithTimeBasedFilter (Action< TimeBasedFilterBuilder > build)
 Creates a new instance with a new TimeBasedFilter policy as configured by a build action More...
 
DataReaderQos WithReaderDataLifecycle (ReaderDataLifecycle policy)
 Creates an instance with a new ReaderDataLifecycle policy. More...
 
DataReaderQos WithReaderDataLifecycle (Action< ReaderDataLifecycleBuilder > build)
 Creates a new instance with a new ReaderDataLifecycle policy as configured by a build action More...
 
DataReaderQos WithRepresentation (DataRepresentation policy)
 Creates an instance with a new DataRepresentation policy. More...
 
DataReaderQos WithRepresentation (Action< DataRepresentationBuilder > build)
 Creates a new instance with a new DataRepresentation policy as configured by a build action More...
 
DataReaderQos WithTypeConsistency (TypeConsistencyEnforcement policy)
 Creates an instance with a new TypeConsistencyEnforcement policy. More...
 
DataReaderQos WithTypeConsistency (Action< TypeConsistencyEnforcementBuilder > build)
 Creates a new instance with a new TypeConsistencyEnforcement policy as configured by a build action More...
 
DataReaderQos WithDataTags (DataTags policy)
 Creates an instance with a new DataTags policy. More...
 
DataReaderQos WithDataTags (Action< ImmutableDictionary< string, string >.Builder > build)
 Creates a new instance with a new DataTags policy as configured by a build action More...
 
DataReaderQos WithReaderResourceLimits (DataReaderResourceLimits policy)
 Creates an instance with a new DataReaderResourceLimits policy. More...
 
DataReaderQos WithReaderResourceLimits (Action< DataReaderResourceLimitsBuilder > build)
 Creates a new instance with a new DataReaderResourceLimits policy as configured by a build action More...
 
DataReaderQos WithProtocol (DataReaderProtocol policy)
 Creates an instance with a new DataReaderProtocol policy. More...
 
DataReaderQos WithProtocol (Action< DataReaderProtocolBuilder > build)
 Creates a new instance with a new DataReaderProtocol policy as configured by a build action More...
 
DataReaderQos WithTransportSelection (TransportSelection policy)
 Creates an instance with a new TransportSelection policy. More...
 
DataReaderQos WithTransportSelection (Action< TransportSelectionBuilder > build)
 Creates a new instance with a new TransportSelection policy as configured by a build action More...
 
DataReaderQos WithUnicast (TransportUnicast policy)
 Creates an instance with a new TransportUnicast policy. More...
 
DataReaderQos WithUnicast (Action< ImmutableList< TransportUnicastSettings >.Builder > build)
 Creates a new instance with a new TransportUnicast policy as configured by a build action More...
 
DataReaderQos WithMulticast (TransportMulticast policy)
 Creates an instance with a new TransportMulticast policy. More...
 
DataReaderQos WithMulticast (Action< TransportMulticastBuilder > build)
 Creates a new instance with a new TransportMulticast policy as configured by a build action More...
 
DataReaderQos WithProperty (Property policy)
 Creates an instance with a new Property policy. More...
 
DataReaderQos WithProperty (Action< ImmutableDictionary< string, Property.Entry >.Builder > build)
 Creates a new instance with a new Property policy as configured by a build action More...
 
DataReaderQos WithService (Service policy)
 Creates an instance with a new Service policy. More...
 
DataReaderQos WithService (Action< ServiceBuilder > build)
 Creates a new instance with a new Service policy as configured by a build action More...
 
DataReaderQos WithAvailability (Availability policy)
 Creates an instance with a new Availability policy. More...
 
DataReaderQos WithAvailability (Action< AvailabilityBuilder > build)
 Creates a new instance with a new Availability policy as configured by a build action More...
 
DataReaderQos WithSubscriptionName (EntityName policy)
 Creates an instance with a new EntityName policy. More...
 
DataReaderQos WithSubscriptionName (Action< EntityNameBuilder > build)
 Creates a new instance with a new EntityName policy as configured by a build action More...
 
DataReaderQos WithTransportPriority (TransportPriority policy)
 Creates an instance with a new TransportPriority policy. More...
 
DataReaderQos WithTransportPriority (Action< TransportPriorityBuilder > build)
 Creates a new instance with a new TransportPriority policy as configured by a build action More...
 
DataReaderQos WithTypeSupport (TypeSupport policy)
 Creates an instance with a new TypeSupport policy. More...
 
DataReaderQos WithTypeSupport (Action< TypeSupportBuilder > build)
 Creates a new instance with a new TypeSupport policy as configured by a build action More...
 
override int GetHashCode ()
 Gets the hash code More...
 
override bool Equals (object other)
 Compares for equality More...
 
bool Equals (DataReaderQos other)
 Compares for equality More...
 
override string ToString ()
 Returns an XML representation of the QoS object. More...
 
string ToString (QosPrintFormat format)
 Returns an XML representation of the QoS object. More...
 
string ToString (DataReaderQos baseQos, QosPrintFormat format=null)
 Returns an XML representation of the QoS object. More...
 
string ToString (QosPrintAll baseQos, QosPrintFormat format=null)
 Returns an XML representation of the QoS object. More...
 

Static Public Member Functions

static DataReaderQos FromTopicQos (TopicQos topicQos)
 Creates a DataReaderQos object with the policies of a TopicQos object. More...
 

Properties

Durability Durability [get]
 Gets the Durability policy. More...
 
Deadline Deadline [get]
 Gets the Deadline policy. More...
 
LatencyBudget LatencyBudget [get]
 Gets the LatencyBudget policy. More...
 
Liveliness Liveliness [get]
 Gets the Liveliness policy. More...
 
Reliability Reliability [get]
 Gets the Reliability policy. More...
 
DestinationOrder DestinationOrder [get]
 Gets the DestinationOrder policy. More...
 
History History [get]
 Gets the History policy. More...
 
ResourceLimits ResourceLimits [get]
 Gets the ResourceLimits policy. More...
 
UserData UserData [get]
 Gets the UserData policy. More...
 
Ownership Ownership [get]
 Gets the Ownership policy. More...
 
TimeBasedFilter TimeBasedFilter [get]
 Gets the TimeBasedFilter policy. More...
 
ReaderDataLifecycle ReaderDataLifecycle [get]
 Gets the ReaderDataLifecycle policy. More...
 
DataRepresentation Representation [get]
 Gets the DataRepresentation policy. More...
 
TypeConsistencyEnforcement TypeConsistency [get]
 Gets the TypeConsistencyEnforcement policy. More...
 
DataTags DataTags [get]
 Gets the TypeConsistencyEnforcement policy. More...
 
DataReaderResourceLimits ReaderResourceLimits [get]
 Gets the DataReaderResourceLimits policy. More...
 
DataReaderProtocol Protocol [get]
 Gets the DataReaderProtocol policy. More...
 
TransportSelection TransportSelection [get]
 Gets the TransportSelection policy. More...
 
TransportUnicast Unicast [get]
 Gets the TransportUnicast policy. More...
 
TransportMulticast Multicast [get]
 Gets the TransportMulticast policy. More...
 
Property Property [get]
 Gets the Property policy. More...
 
Service Service [get]
 Gets the Service policy. More...
 
Availability Availability [get]
 Gets the Availability policy. More...
 
EntityName SubscriptionName [get]
 Gets the EntityName policy. More...
 
TransportPriority TransportPriority [get]
 Gets the TransportPriority policy. More...
 
TypeSupport TypeSupport [get]
 Gets the TypeSupport policy. More...
 
static DataReaderQos Default = new DataReaderQos() [get]
 Singleton containing the documented default value of a DataReaderQos More...
 

Detailed Description

Container of the QoS policies that a DataReader<T> supports

The full documentation is available in the C API: DDS_DataReaderQos

Member Function Documentation

◆ WithDurability() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDurability ( Durability  policy)
inline

Creates an instance with a new Durability policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithDurability() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDurability ( Action< DurabilityBuilder build)

Creates a new instance with a new Durability policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithDeadline() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDeadline ( Deadline  policy)
inline

Creates an instance with a new Deadline policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithDeadline() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDeadline ( Action< DeadlineBuilder build)

Creates a new instance with a new Deadline policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithLatencyBudget() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithLatencyBudget ( LatencyBudget  policy)
inline

Creates an instance with a new LatencyBudget policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithLatencyBudget() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithLatencyBudget ( Action< LatencyBudgetBuilder build)

Creates a new instance with a new LatencyBudget policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithLiveliness() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithLiveliness ( Liveliness  policy)
inline

Creates an instance with a new Liveliness policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithLiveliness() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithLiveliness ( Action< LivelinessBuilder build)

Creates a new instance with a new Liveliness policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithReliability() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithReliability ( Reliability  policy)
inline

Creates an instance with a new Reliability policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithReliability() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithReliability ( Action< ReliabilityBuilder build)

Creates a new instance with a new Reliability policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithDestinationOrder() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDestinationOrder ( DestinationOrder  policy)
inline

Creates an instance with a new DestinationOrder policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithDestinationOrder() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDestinationOrder ( Action< DestinationOrderBuilder build)

Creates a new instance with a new DestinationOrder policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithHistory() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithHistory ( History  policy)
inline

Creates an instance with a new History policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithHistory() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithHistory ( Action< HistoryBuilder build)

Creates a new instance with a new History policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithResourceLimits() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithResourceLimits ( ResourceLimits  policy)
inline

Creates an instance with a new ResourceLimits policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithResourceLimits() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithResourceLimits ( Action< ResourceLimitsBuilder build)

Creates a new instance with a new ResourceLimits policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithUserData() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithUserData ( UserData  policy)
inline

Creates an instance with a new UserData policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithUserData() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithUserData ( Action< ImmutableList< byte >.Builder >  build)

Creates a new instance with a new UserData policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithOwnership() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithOwnership ( Ownership  policy)
inline

Creates an instance with a new Ownership policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithOwnership() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithOwnership ( Action< OwnershipBuilder build)

Creates a new instance with a new Ownership policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithTimeBasedFilter() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTimeBasedFilter ( TimeBasedFilter  policy)
inline

Creates an instance with a new TimeBasedFilter policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithTimeBasedFilter() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTimeBasedFilter ( Action< TimeBasedFilterBuilder build)

Creates a new instance with a new TimeBasedFilter policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithReaderDataLifecycle() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithReaderDataLifecycle ( ReaderDataLifecycle  policy)
inline

Creates an instance with a new ReaderDataLifecycle policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithReaderDataLifecycle() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithReaderDataLifecycle ( Action< ReaderDataLifecycleBuilder build)

Creates a new instance with a new ReaderDataLifecycle policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithRepresentation() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithRepresentation ( DataRepresentation  policy)
inline

Creates an instance with a new DataRepresentation policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithRepresentation() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithRepresentation ( Action< DataRepresentationBuilder build)

Creates a new instance with a new DataRepresentation policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithTypeConsistency() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTypeConsistency ( TypeConsistencyEnforcement  policy)
inline

Creates an instance with a new TypeConsistencyEnforcement policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithTypeConsistency() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTypeConsistency ( Action< TypeConsistencyEnforcementBuilder build)

Creates a new instance with a new TypeConsistencyEnforcement policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithDataTags() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDataTags ( DataTags  policy)
inline

Creates an instance with a new DataTags policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithDataTags() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithDataTags ( Action< ImmutableDictionary< string, string >.Builder >  build)

Creates a new instance with a new DataTags policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithReaderResourceLimits() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithReaderResourceLimits ( DataReaderResourceLimits  policy)
inline

Creates an instance with a new DataReaderResourceLimits policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithReaderResourceLimits() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithReaderResourceLimits ( Action< DataReaderResourceLimitsBuilder build)

Creates a new instance with a new DataReaderResourceLimits policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithProtocol() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithProtocol ( DataReaderProtocol  policy)
inline

Creates an instance with a new DataReaderProtocol policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithProtocol() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithProtocol ( Action< DataReaderProtocolBuilder build)

Creates a new instance with a new DataReaderProtocol policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithTransportSelection() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTransportSelection ( TransportSelection  policy)
inline

Creates an instance with a new TransportSelection policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithTransportSelection() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTransportSelection ( Action< TransportSelectionBuilder build)

Creates a new instance with a new TransportSelection policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithUnicast() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithUnicast ( TransportUnicast  policy)
inline

Creates an instance with a new TransportUnicast policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithUnicast() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithUnicast ( Action< ImmutableList< TransportUnicastSettings >.Builder >  build)

Creates a new instance with a new TransportUnicast policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithMulticast() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithMulticast ( TransportMulticast  policy)
inline

Creates an instance with a new TransportMulticast policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithMulticast() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithMulticast ( Action< TransportMulticastBuilder build)

Creates a new instance with a new TransportMulticast policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithProperty() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithProperty ( Property  policy)
inline

Creates an instance with a new Property policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithProperty() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithProperty ( Action< ImmutableDictionary< string, Property.Entry >.Builder >  build)

Creates a new instance with a new Property policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithService() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithService ( Service  policy)
inline

Creates an instance with a new Service policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithService() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithService ( Action< ServiceBuilder build)

Creates a new instance with a new Service policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithAvailability() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithAvailability ( Availability  policy)
inline

Creates an instance with a new Availability policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithAvailability() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithAvailability ( Action< AvailabilityBuilder build)

Creates a new instance with a new Availability policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithSubscriptionName() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithSubscriptionName ( EntityName  policy)
inline

Creates an instance with a new EntityName policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithSubscriptionName() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithSubscriptionName ( Action< EntityNameBuilder build)

Creates a new instance with a new EntityName policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithTransportPriority() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTransportPriority ( TransportPriority  policy)
inline

Creates an instance with a new TransportPriority policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithTransportPriority() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTransportPriority ( Action< TransportPriorityBuilder build)

Creates a new instance with a new TransportPriority policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ WithTypeSupport() [1/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTypeSupport ( TypeSupport  policy)
inline

Creates an instance with a new TypeSupport policy.

Parameters
policyThe new policy
Returns
A new instance with the same policies as the current instance, except for the one being set

◆ WithTypeSupport() [2/2]

DataReaderQos Rti.Dds.Subscription.DataReaderQos.WithTypeSupport ( Action< TypeSupportBuilder build)

Creates a new instance with a new TypeSupport policy as configured by a build action

Parameters
buildA function receiving the current values of the policy as an argument. The changes performed by this build function will be used to create the new policy.
Returns
A new instance with the sames policies as the current instance, except for the policy being modified

◆ FromTopicQos()

static DataReaderQos Rti.Dds.Subscription.DataReaderQos.FromTopicQos ( TopicQos  topicQos)
inlinestatic

Creates a DataReaderQos object with the policies of a TopicQos object.

◆ GetHashCode()

override int Rti.Dds.Subscription.DataReaderQos.GetHashCode ( )
inline

Gets the hash code

◆ Equals() [1/2]

override bool Rti.Dds.Subscription.DataReaderQos.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Dds.Subscription.DataReaderQos.Equals ( DataReaderQos  other)
inline

Compares for equality

◆ ToString() [1/4]

override string Rti.Dds.Subscription.DataReaderQos.ToString ( )

Returns an XML representation of the QoS object.

The output is formatted using the default values for the QosPrintFormat and only QoS policies which differ from the documented default are included.

◆ ToString() [2/4]

string Rti.Dds.Subscription.DataReaderQos.ToString ( QosPrintFormat  format)

Returns an XML representation of the QoS object.

Parameters
formatThe baseQos profile.

This overload accepts a value for the baseQos. Only the differences between the DataReaderQos object being printed and the baseQos are included in the output.

◆ ToString() [3/4]

string Rti.Dds.Subscription.DataReaderQos.ToString ( DataReaderQos  baseQos,
QosPrintFormat  format = null 
)

Returns an XML representation of the QoS object.

Parameters
baseQosThe baseQos profile.
formatthe format used to configure the output. If not supplied the output is formatted using the default format.

This overload accepts a value for the baseQos. Only the differences between the DataReaderQos object being printed and the baseQos are included in the output.

◆ ToString() [4/4]

string Rti.Dds.Subscription.DataReaderQos.ToString ( QosPrintAll  baseQos,
QosPrintFormat  format = null 
)

Returns an XML representation of the QoS object.

Parameters
baseQosUsed to indicate that the entire QoS object should be included in the output. The only value which should be provided for this argument is QosPrintAll.Value
formatThe format used to configure the output. If not supplied, the output is formatted using the default format.

This overload accepts a parameter of type QosPrintAll. Unlike the other ToString overloads, the entire QoS object will be included in the output.

Property Documentation

◆ Durability

Durability Rti.Dds.Subscription.DataReaderQos.Durability
get

Gets the Durability policy.

◆ Deadline

Deadline Rti.Dds.Subscription.DataReaderQos.Deadline
get

Gets the Deadline policy.

◆ LatencyBudget

LatencyBudget Rti.Dds.Subscription.DataReaderQos.LatencyBudget
get

Gets the LatencyBudget policy.

◆ Liveliness

Liveliness Rti.Dds.Subscription.DataReaderQos.Liveliness
get

Gets the Liveliness policy.

◆ Reliability

Reliability Rti.Dds.Subscription.DataReaderQos.Reliability
get

Gets the Reliability policy.

◆ DestinationOrder

DestinationOrder Rti.Dds.Subscription.DataReaderQos.DestinationOrder
get

Gets the DestinationOrder policy.

◆ History

History Rti.Dds.Subscription.DataReaderQos.History
get

Gets the History policy.

◆ ResourceLimits

ResourceLimits Rti.Dds.Subscription.DataReaderQos.ResourceLimits
get

Gets the ResourceLimits policy.

◆ UserData

UserData Rti.Dds.Subscription.DataReaderQos.UserData
get

Gets the UserData policy.

◆ Ownership

Ownership Rti.Dds.Subscription.DataReaderQos.Ownership
get

Gets the Ownership policy.

◆ TimeBasedFilter

TimeBasedFilter Rti.Dds.Subscription.DataReaderQos.TimeBasedFilter
get

Gets the TimeBasedFilter policy.

◆ ReaderDataLifecycle

ReaderDataLifecycle Rti.Dds.Subscription.DataReaderQos.ReaderDataLifecycle
get

Gets the ReaderDataLifecycle policy.

◆ Representation

DataRepresentation Rti.Dds.Subscription.DataReaderQos.Representation
get

Gets the DataRepresentation policy.

◆ TypeConsistency

TypeConsistencyEnforcement Rti.Dds.Subscription.DataReaderQos.TypeConsistency
get

Gets the TypeConsistencyEnforcement policy.

◆ DataTags

DataTags Rti.Dds.Subscription.DataReaderQos.DataTags
get

Gets the TypeConsistencyEnforcement policy.

◆ ReaderResourceLimits

DataReaderResourceLimits Rti.Dds.Subscription.DataReaderQos.ReaderResourceLimits
get

Gets the DataReaderResourceLimits policy.

◆ Protocol

DataReaderProtocol Rti.Dds.Subscription.DataReaderQos.Protocol
get

Gets the DataReaderProtocol policy.

◆ TransportSelection

TransportSelection Rti.Dds.Subscription.DataReaderQos.TransportSelection
get

Gets the TransportSelection policy.

◆ Unicast

TransportUnicast Rti.Dds.Subscription.DataReaderQos.Unicast
get

Gets the TransportUnicast policy.

◆ Multicast

TransportMulticast Rti.Dds.Subscription.DataReaderQos.Multicast
get

Gets the TransportMulticast policy.

◆ Property

Property Rti.Dds.Subscription.DataReaderQos.Property
get

Gets the Property policy.

◆ Service

Service Rti.Dds.Subscription.DataReaderQos.Service
get

Gets the Service policy.

◆ Availability

Availability Rti.Dds.Subscription.DataReaderQos.Availability
get

Gets the Availability policy.

◆ SubscriptionName

EntityName Rti.Dds.Subscription.DataReaderQos.SubscriptionName
get

Gets the EntityName policy.

◆ TransportPriority

TransportPriority Rti.Dds.Subscription.DataReaderQos.TransportPriority
get

Gets the TransportPriority policy.

◆ TypeSupport

TypeSupport Rti.Dds.Subscription.DataReaderQos.TypeSupport
get

Gets the TypeSupport policy.

◆ Default

DataReaderQos Rti.Dds.Subscription.DataReaderQos.Default = new DataReaderQos()
staticget

Singleton containing the documented default value of a DataReaderQos

This is a static value containing the documented default values for each policy. Use Domain.DomainParticipant.DefaultDataReaderQos for the runtime default value that takes into consideration the current configuration.