Proton DotNet
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Public Member Functions | Static Public Attributes | Properties | List of all members
Apache.Qpid.Proton.Client.SourceOptions Class Reference

Options used to configure the source when a terminus is being created. More...

Inheritance diagram for Apache.Qpid.Proton.Client.SourceOptions:
Apache.Qpid.Proton.Client.TerminusOptions

Public Member Functions

 SourceOptions ()
 Creates a default SourceOptions instance. More...
 
 SourceOptions (SourceOptions other)
 Creates a copy of the given source options More...
 
object Clone ()
 Clone this options instance, changes to the cloned options are not reflected in this options instance. More...
 

Static Public Attributes

static readonly IDeliveryState DefaultReceiverOutcome = new ClientModified(true, false)
 

Properties

DistributionModeDistributionMode [get, set]
 The distribution mode to set for the source configuration. More...
 
IDictionary< string, object > Filters [get, set]
 The filters that are assigned to the source configuration. More...
 
IDeliveryState DefaultOutcome [get, set]
 The default outcome to assign to the source configuration. More...
 
IEnumerable< DeliveryStateTypeOutcomes = DefaultSupportedOutcomes [get, set]
 The supported outcomes that are assigned to the source configuration. More...
 
- Properties inherited from Apache.Qpid.Proton.Client.TerminusOptions
DurabilityModeDurabilityMode [get, set]
 Configures the Terminus durability mode. More...
 
uint? Timeout [get, set]
 Terminus timeout configuration. More...
 
ExpiryPolicyExpiryPolicy [get, set]
 Configures the expiry policy for the Terminus. More...
 
string[] Capabilities [get, set]
 Capabilities that are assigned to the created Terminus More...
 

Detailed Description

Options used to configure the source when a terminus is being created.

Constructor & Destructor Documentation

◆ SourceOptions() [1/2]

Apache.Qpid.Proton.Client.SourceOptions.SourceOptions ( )
inline

Creates a default SourceOptions instance.

◆ SourceOptions() [2/2]

Apache.Qpid.Proton.Client.SourceOptions.SourceOptions ( SourceOptions  other)
inline

Creates a copy of the given source options

Parameters
otherThe other source options instance to copy

Member Function Documentation

◆ Clone()

object Apache.Qpid.Proton.Client.SourceOptions.Clone ( )
inline

Clone this options instance, changes to the cloned options are not reflected in this options instance.

Returns
A deep copy of this options instance.

Property Documentation

◆ DefaultOutcome

IDeliveryState Apache.Qpid.Proton.Client.SourceOptions.DefaultOutcome
getset

The default outcome to assign to the source configuration.

◆ DistributionMode

DistributionMode? Apache.Qpid.Proton.Client.SourceOptions.DistributionMode
getset

The distribution mode to set for the source configuration.

◆ Filters

IDictionary<string, object> Apache.Qpid.Proton.Client.SourceOptions.Filters
getset

The filters that are assigned to the source configuration.

◆ Outcomes

IEnumerable<DeliveryStateType> Apache.Qpid.Proton.Client.SourceOptions.Outcomes = DefaultSupportedOutcomes
getset

The supported outcomes that are assigned to the source configuration.


The documentation for this class was generated from the following file: