Class TransactionOptions
Transaction options.
public class TransactionOptions- Inheritance
- 
      
      TransactionOptions
- Inherited Members
Constructors
TransactionOptions(Optional<ReadConcern>, Optional<ReadPreference>, Optional<WriteConcern>, Optional<TimeSpan?>)
Initializes a new instance of the TransactionOptions class.
public TransactionOptions(Optional<ReadConcern> readConcern = default, Optional<ReadPreference> readPreference = default, Optional<WriteConcern> writeConcern = default, Optional<TimeSpan?> maxCommitTime = default)Parameters
- readConcernOptional<ReadConcern>
- The read concern. 
- readPreferenceOptional<ReadPreference>
- The read preference. 
- writeConcernOptional<WriteConcern>
- The write concern. 
- maxCommitTimeOptional<TimeSpan?>
- The max commit time. 
Properties
MaxCommitTime
Gets the max commit time.
public TimeSpan? MaxCommitTime { get; }Property Value
- TimeSpan?
- The max commit time. 
ReadConcern
Gets the read concern.
public ReadConcern ReadConcern { get; }Property Value
- ReadConcern
- The read concern. 
ReadPreference
Gets the read preference.
public ReadPreference ReadPreference { get; }Property Value
- ReadPreference
- The read preference. 
WriteConcern
Gets the write concern.
public WriteConcern WriteConcern { get; }Property Value
- WriteConcern
- The write concern. 
Methods
With(Optional<ReadConcern>, Optional<ReadPreference>, Optional<WriteConcern>, Optional<TimeSpan?>)
Returns a new TransactionOptions with some values changed.
public TransactionOptions With(Optional<ReadConcern> readConcern = default, Optional<ReadPreference> readPreference = default, Optional<WriteConcern> writeConcern = default, Optional<TimeSpan?> maxCommitTime = default)Parameters
- readConcernOptional<ReadConcern>
- The new read concern. 
- readPreferenceOptional<ReadPreference>
- The read preference. 
- writeConcernOptional<WriteConcern>
- The new write concern. 
- maxCommitTimeOptional<TimeSpan?>
- The max commit time. 
Returns
- TransactionOptions
- The new TransactionOptions.