RTI Connext C# API Version 7.3.0
Rti.Dds.Publication.DataWriterQos Class Reference

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

Inherits IEquatable< DataWriterQos >.

Public Member Functions

DataWriterQos WithDurability (Durability policy)
 Creates an instance with a new Durability policy. More...
 
DataWriterQos WithDurability (Action< DurabilityBuilder > build)
 Creates a new instance with a new Durability policy as configured by a build action More...
 
DataWriterQos WithDurabilityService (DurabilityService policy)
 Creates an instance with a new DurabilityService policy. More...
 
DataWriterQos WithDurabilityService (Action< DurabilityServiceBuilder > build)
 Creates a new instance with a new DurabilityService policy as configured by a build action More...
 
DataWriterQos WithDeadline (Deadline policy)
 Creates an instance with a new Deadline policy. More...
 
DataWriterQos WithDeadline (Action< DeadlineBuilder > build)
 Creates a new instance with a new Deadline policy as configured by a build action More...
 
DataWriterQos WithLatencyBudget (LatencyBudget policy)
 Creates an instance with a new LatencyBudget policy. More...
 
DataWriterQos WithLatencyBudget (Action< LatencyBudgetBuilder > build)
 Creates a new instance with a new LatencyBudget policy as configured by a build action More...
 
DataWriterQos WithLiveliness (Liveliness policy)
 Creates an instance with a new Liveliness policy. More...
 
DataWriterQos WithLiveliness (Action< LivelinessBuilder > build)
 Creates a new instance with a new Liveliness policy as configured by a build action More...
 
DataWriterQos WithReliability (Reliability policy)
 Creates an instance with a new Reliability policy. More...
 
DataWriterQos WithReliability (Action< ReliabilityBuilder > build)
 Creates a new instance with a new Reliability policy as configured by a build action More...
 
DataWriterQos WithDestinationOrder (DestinationOrder policy)
 Creates an instance with a new DestinationOrder policy. More...
 
DataWriterQos WithDestinationOrder (Action< DestinationOrderBuilder > build)
 Creates a new instance with a new DestinationOrder policy as configured by a build action More...
 
DataWriterQos WithHistory (History policy)
 Creates an instance with a new History policy. More...
 
DataWriterQos WithHistory (Action< HistoryBuilder > build)
 Creates a new instance with a new History policy as configured by a build action More...
 
DataWriterQos WithResourceLimits (ResourceLimits policy)
 Creates an instance with a new ResourceLimits policy. More...
 
DataWriterQos WithResourceLimits (Action< ResourceLimitsBuilder > build)
 Creates a new instance with a new ResourceLimits policy as configured by a build action More...
 
DataWriterQos WithTransportPriority (TransportPriority policy)
 Creates an instance with a new TransportPriority policy. More...
 
DataWriterQos WithTransportPriority (Action< TransportPriorityBuilder > build)
 Creates a new instance with a new TransportPriority policy as configured by a build action More...
 
DataWriterQos WithLifespan (Lifespan policy)
 Creates an instance with a new Lifespan policy. More...
 
DataWriterQos WithLifespan (Action< LifespanBuilder > build)
 Creates a new instance with a new Lifespan policy as configured by a build action More...
 
DataWriterQos WithUserData (UserData policy)
 Creates an instance with a new UserData policy. More...
 
DataWriterQos WithUserData (Action< ImmutableList< byte >.Builder > build)
 Creates a new instance with a new UserData policy as configured by a build action More...
 
DataWriterQos WithOwnership (Ownership policy)
 Creates an instance with a new Ownership policy. More...
 
DataWriterQos WithOwnership (Action< OwnershipBuilder > build)
 Creates a new instance with a new Ownership policy as configured by a build action More...
 
DataWriterQos WithOwnershipStrength (OwnershipStrength policy)
 Creates an instance with a new OwnershipStrength policy. More...
 
DataWriterQos WithOwnershipStrength (Action< OwnershipStrengthBuilder > build)
 Creates a new instance with a new OwnershipStrength policy as configured by a build action More...
 
DataWriterQos WithWriterDataLifecycle (WriterDataLifecycle policy)
 Creates an instance with a new WriterDataLifecycle policy. More...
 
DataWriterQos WithWriterDataLifecycle (Action< WriterDataLifecycleBuilder > build)
 Creates a new instance with a new WriterDataLifecycle policy as configured by a build action More...
 
DataWriterQos WithRepresentation (DataRepresentation policy)
 Creates an instance with a new DataRepresentation policy. More...
 
DataWriterQos WithRepresentation (Action< DataRepresentationBuilder > build)
 Creates a new instance with a new DataRepresentation policy as configured by a build action More...
 
DataWriterQos WithDataTags (DataTags policy)
 Creates an instance with a new DataTags policy. More...
 
DataWriterQos WithDataTags (Action< ImmutableDictionary< string, string >.Builder > build)
 Creates a new instance with a new DataTags policy as configured by a build action More...
 
DataWriterQos WithWriterResourceLimits (DataWriterResourceLimits policy)
 Creates an instance with a new DataWriterResourceLimits policy. More...
 
DataWriterQos WithWriterResourceLimits (Action< DataWriterResourceLimitsBuilder > build)
 Creates a new instance with a new DataWriterResourceLimits policy as configured by a build action More...
 
DataWriterQos WithProtocol (DataWriterProtocol policy)
 Creates an instance with a new DataWriterProtocol policy. More...
 
DataWriterQos WithProtocol (Action< DataWriterProtocolBuilder > build)
 Creates a new instance with a new DataWriterProtocol policy as configured by a build action More...
 
DataWriterQos WithTransportSelection (TransportSelection policy)
 Creates an instance with a new TransportSelection policy. More...
 
DataWriterQos WithTransportSelection (Action< TransportSelectionBuilder > build)
 Creates a new instance with a new TransportSelection policy as configured by a build action More...
 
DataWriterQos WithUnicast (TransportUnicast policy)
 Creates an instance with a new TransportUnicast policy. More...
 
DataWriterQos WithUnicast (Action< ImmutableList< TransportUnicastSettings >.Builder > build)
 Creates a new instance with a new TransportUnicast policy as configured by a build action More...
 
DataWriterQos WithPublishMode (PublishMode policy)
 Creates an instance with a new PublishMode policy. More...
 
DataWriterQos WithPublishMode (Action< PublishModeBuilder > build)
 Creates a new instance with a new PublishMode policy as configured by a build action More...
 
DataWriterQos WithProperty (Property policy)
 Creates an instance with a new Property policy. More...
 
DataWriterQos WithProperty (Action< ImmutableDictionary< string, Property.Entry >.Builder > build)
 Creates a new instance with a new Property policy as configured by a build action More...
 
DataWriterQos WithService (Service policy)
 Creates an instance with a new Service policy. More...
 
DataWriterQos WithService (Action< ServiceBuilder > build)
 Creates a new instance with a new Service policy as configured by a build action More...
 
DataWriterQos WithBatch (Batch policy)
 Creates an instance with a new Batch policy. More...
 
DataWriterQos WithBatch (Action< BatchBuilder > build)
 Creates a new instance with a new Batch policy as configured by a build action More...
 
DataWriterQos WithMultiChannel (MultiChannel policy)
 Creates an instance with a new MultiChannel policy. More...
 
DataWriterQos WithMultiChannel (Action< MultiChannelBuilder > build)
 Creates a new instance with a new MultiChannel policy as configured by a build action More...
 
DataWriterQos WithAvailability (Availability policy)
 Creates an instance with a new Availability policy. More...
 
DataWriterQos WithAvailability (Action< AvailabilityBuilder > build)
 Creates a new instance with a new Availability policy as configured by a build action More...
 
DataWriterQos WithPublicationName (EntityName policy)
 Creates an instance with a new EntityName policy. More...
 
DataWriterQos WithPublicationName (Action< EntityNameBuilder > build)
 Creates a new instance with a new EntityName policy as configured by a build action More...
 
DataWriterQos WithTopicQueryDispatch (TopicQueryDispatch policy)
 Creates an instance with a new TopicQueryDispatch policy. More...
 
DataWriterQos WithTopicQueryDispatch (Action< TopicQueryDispatchBuilder > build)
 Creates a new instance with a new TopicQueryDispatch policy as configured by a build action More...
 
DataWriterQos WithTypeSupport (TypeSupport policy)
 Creates an instance with a new TypeSupport policy. More...
 
DataWriterQos 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 (DataWriterQos 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 (DataWriterQos 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 DataWriterQos FromTopicQos (TopicQos topicQos)
 Creates a DataWriterQos object with the policies of a TopicQos object. More...
 

Properties

Durability Durability [get]
 Gets the Durability policy. More...
 
DurabilityService DurabilityService [get]
 Gets the DurabilityService 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...
 
TransportPriority TransportPriority [get]
 Gets the TransportPriority policy. More...
 
Lifespan Lifespan [get]
 Gets the Lifespan policy. More...
 
UserData UserData [get]
 Gets the UserData policy. More...
 
Ownership Ownership [get]
 Gets the Ownership policy. More...
 
OwnershipStrength OwnershipStrength [get]
 Gets the OwnershipStrength policy. More...
 
WriterDataLifecycle WriterDataLifecycle [get]
 Gets the WriterDataLifecycle policy. More...
 
DataRepresentation Representation [get]
 Gets the DataRepresentation policy. More...
 
DataTags DataTags [get]
 Gets the DataTags policy. More...
 
DataWriterResourceLimits WriterResourceLimits [get]
 Gets the DataWriterResourceLimits policy. More...
 
DataWriterProtocol Protocol [get]
 Gets the DataWriterProtocol policy. More...
 
TransportSelection TransportSelection [get]
 Gets the TransportSelection policy. More...
 
TransportUnicast Unicast [get]
 Gets the TransportUnicast policy. More...
 
PublishMode PublishMode [get]
 Gets the PublishMode policy. More...
 
Property Property [get]
 Gets the Property policy. More...
 
Service Service [get]
 Gets the Service policy. More...
 
Batch Batch [get]
 Gets the Batch policy. More...
 
MultiChannel MultiChannel [get]
 Gets the MultiChannel policy. More...
 
Availability Availability [get]
 Gets the Availability policy. More...
 
EntityName PublicationName [get]
 Gets the EntityName policy. More...
 
TopicQueryDispatch TopicQueryDispatch [get]
 Gets the TopicQueryDispatch policy. More...
 
TypeSupport TypeSupport [get]
 Gets the TypeSupport policy. More...
 
static DataWriterQos Default = new DataWriterQos() [get]
 Singleton containing the documented default value of a DataWriterQos More...
 

Detailed Description

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

The full documentation is available in the C API: DDS_DataReaderQos

Member Function Documentation

◆ WithDurability() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithDurabilityService() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithDurabilityService ( DurabilityService  policy)
inline

Creates an instance with a new DurabilityService policy.

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

◆ WithDurabilityService() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithDurabilityService ( Action< DurabilityServiceBuilder build)

Creates a new instance with a new DurabilityService 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithTransportPriority() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithLifespan() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithLifespan ( Lifespan  policy)
inline

Creates an instance with a new Lifespan policy.

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

◆ WithLifespan() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithLifespan ( Action< LifespanBuilder build)

Creates a new instance with a new Lifespan 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithOwnershipStrength() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithOwnershipStrength ( OwnershipStrength  policy)
inline

Creates an instance with a new OwnershipStrength policy.

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

◆ WithOwnershipStrength() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithOwnershipStrength ( Action< OwnershipStrengthBuilder build)

Creates a new instance with a new OwnershipStrength 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

◆ WithWriterDataLifecycle() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithWriterDataLifecycle ( WriterDataLifecycle  policy)
inline

Creates an instance with a new WriterDataLifecycle policy.

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

◆ WithWriterDataLifecycle() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithWriterDataLifecycle ( Action< WriterDataLifecycleBuilder build)

Creates a new instance with a new WriterDataLifecycle 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithDataTags() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithWriterResourceLimits() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithWriterResourceLimits ( DataWriterResourceLimits  policy)
inline

Creates an instance with a new DataWriterResourceLimits policy.

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

◆ WithWriterResourceLimits() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithWriterResourceLimits ( Action< DataWriterResourceLimitsBuilder build)

Creates a new instance with a new DataWriterResourceLimits 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithProtocol ( DataWriterProtocol  policy)
inline

Creates an instance with a new DataWriterProtocol 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithProtocol ( Action< DataWriterProtocolBuilder build)

Creates a new instance with a new DataWriterProtocol 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithPublishMode() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithPublishMode ( PublishMode  policy)
inline

Creates an instance with a new PublishMode policy.

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

◆ WithPublishMode() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithPublishMode ( Action< PublishModeBuilder build)

Creates a new instance with a new PublishMode 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithBatch() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithBatch ( Batch  policy)
inline

Creates an instance with a new Batch policy.

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

◆ WithBatch() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithBatch ( Action< BatchBuilder build)

Creates a new instance with a new Batch 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

◆ WithMultiChannel() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithMultiChannel ( MultiChannel  policy)
inline

Creates an instance with a new MultiChannel policy.

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

◆ WithMultiChannel() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithMultiChannel ( Action< MultiChannelBuilder build)

Creates a new instance with a new MultiChannel 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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

◆ WithPublicationName() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithPublicationName ( 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

◆ WithPublicationName() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithPublicationName ( 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

◆ WithTopicQueryDispatch() [1/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithTopicQueryDispatch ( TopicQueryDispatch  policy)
inline

Creates an instance with a new TopicQueryDispatch policy.

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

◆ WithTopicQueryDispatch() [2/2]

DataWriterQos Rti.Dds.Publication.DataWriterQos.WithTopicQueryDispatch ( Action< TopicQueryDispatchBuilder build)

Creates a new instance with a new TopicQueryDispatch 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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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]

DataWriterQos Rti.Dds.Publication.DataWriterQos.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 DataWriterQos Rti.Dds.Publication.DataWriterQos.FromTopicQos ( TopicQos  topicQos)
inlinestatic

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

◆ GetHashCode()

override int Rti.Dds.Publication.DataWriterQos.GetHashCode ( )
inline

Gets the hash code

◆ Equals() [1/2]

override bool Rti.Dds.Publication.DataWriterQos.Equals ( object  other)

Compares for equality

◆ Equals() [2/2]

bool Rti.Dds.Publication.DataWriterQos.Equals ( DataWriterQos  other)
inline

Compares for equality

◆ ToString() [1/4]

override string Rti.Dds.Publication.DataWriterQos.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.Publication.DataWriterQos.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 DataWriterQos object being printed and the baseQos are included in the output.

◆ ToString() [3/4]

string Rti.Dds.Publication.DataWriterQos.ToString ( DataWriterQos  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 DataWriterQos object being printed and the baseQos are included in the output.

◆ ToString() [4/4]

string Rti.Dds.Publication.DataWriterQos.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.Publication.DataWriterQos.Durability
get

Gets the Durability policy.

◆ DurabilityService

DurabilityService Rti.Dds.Publication.DataWriterQos.DurabilityService
get

Gets the DurabilityService policy.

◆ Deadline

Deadline Rti.Dds.Publication.DataWriterQos.Deadline
get

Gets the Deadline policy.

◆ LatencyBudget

LatencyBudget Rti.Dds.Publication.DataWriterQos.LatencyBudget
get

Gets the LatencyBudget policy.

◆ Liveliness

Liveliness Rti.Dds.Publication.DataWriterQos.Liveliness
get

Gets the Liveliness policy.

◆ Reliability

Reliability Rti.Dds.Publication.DataWriterQos.Reliability
get

Gets the Reliability policy.

◆ DestinationOrder

DestinationOrder Rti.Dds.Publication.DataWriterQos.DestinationOrder
get

Gets the DestinationOrder policy.

◆ History

History Rti.Dds.Publication.DataWriterQos.History
get

Gets the History policy.

◆ ResourceLimits

ResourceLimits Rti.Dds.Publication.DataWriterQos.ResourceLimits
get

Gets the ResourceLimits policy.

◆ TransportPriority

TransportPriority Rti.Dds.Publication.DataWriterQos.TransportPriority
get

Gets the TransportPriority policy.

◆ Lifespan

Lifespan Rti.Dds.Publication.DataWriterQos.Lifespan
get

Gets the Lifespan policy.

◆ UserData

UserData Rti.Dds.Publication.DataWriterQos.UserData
get

Gets the UserData policy.

◆ Ownership

Ownership Rti.Dds.Publication.DataWriterQos.Ownership
get

Gets the Ownership policy.

◆ OwnershipStrength

OwnershipStrength Rti.Dds.Publication.DataWriterQos.OwnershipStrength
get

Gets the OwnershipStrength policy.

◆ WriterDataLifecycle

WriterDataLifecycle Rti.Dds.Publication.DataWriterQos.WriterDataLifecycle
get

Gets the WriterDataLifecycle policy.

◆ Representation

DataRepresentation Rti.Dds.Publication.DataWriterQos.Representation
get

Gets the DataRepresentation policy.

◆ DataTags

DataTags Rti.Dds.Publication.DataWriterQos.DataTags
get

Gets the DataTags policy.

◆ WriterResourceLimits

DataWriterResourceLimits Rti.Dds.Publication.DataWriterQos.WriterResourceLimits
get

Gets the DataWriterResourceLimits policy.

◆ Protocol

DataWriterProtocol Rti.Dds.Publication.DataWriterQos.Protocol
get

Gets the DataWriterProtocol policy.

◆ TransportSelection

TransportSelection Rti.Dds.Publication.DataWriterQos.TransportSelection
get

Gets the TransportSelection policy.

◆ Unicast

TransportUnicast Rti.Dds.Publication.DataWriterQos.Unicast
get

Gets the TransportUnicast policy.

◆ PublishMode

PublishMode Rti.Dds.Publication.DataWriterQos.PublishMode
get

Gets the PublishMode policy.

◆ Property

Property Rti.Dds.Publication.DataWriterQos.Property
get

Gets the Property policy.

◆ Service

Service Rti.Dds.Publication.DataWriterQos.Service
get

Gets the Service policy.

◆ Batch

Batch Rti.Dds.Publication.DataWriterQos.Batch
get

Gets the Batch policy.

◆ MultiChannel

MultiChannel Rti.Dds.Publication.DataWriterQos.MultiChannel
get

Gets the MultiChannel policy.

◆ Availability

Availability Rti.Dds.Publication.DataWriterQos.Availability
get

Gets the Availability policy.

◆ PublicationName

EntityName Rti.Dds.Publication.DataWriterQos.PublicationName
get

Gets the EntityName policy.

◆ TopicQueryDispatch

TopicQueryDispatch Rti.Dds.Publication.DataWriterQos.TopicQueryDispatch
get

Gets the TopicQueryDispatch policy.

◆ TypeSupport

TypeSupport Rti.Dds.Publication.DataWriterQos.TypeSupport
get

Gets the TypeSupport policy.

◆ Default

DataWriterQos Rti.Dds.Publication.DataWriterQos.Default = new DataWriterQos()
staticget

Singleton containing the documented default value of a DataWriterQos

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