Table of Contents

Class WriteConcern

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.Core.dll

Represents a write concern.

public sealed class WriteConcern : IEquatable<WriteConcern>, IConvertibleToBsonDocument
Inheritance
WriteConcern
Implements
Inherited Members

Constructors

WriteConcern(Optional<WValue>, Optional<TimeSpan?>, Optional<bool?>, Optional<bool?>)

Initializes a new instance of the WriteConcern class.

WriteConcern(int, Optional<TimeSpan?>, Optional<bool?>, Optional<bool?>)

Initializes a new instance of the WriteConcern class.

WriteConcern(string, Optional<TimeSpan?>, Optional<bool?>, Optional<bool?>)

Initializes a new instance of the WriteConcern class.

Properties

Acknowledged

Gets an instance of WriteConcern that represents an acknowledged write concern.

FSync

Gets the fsync value.

IsAcknowledged

Gets a value indicating whether this instance is an acknowledged write concern.

IsServerDefault

Gets a value indicating whether this write concern will use the default on the server.

Journal

Gets the journal value.

Unacknowledged

Gets an instance of WriteConcern that represents an unacknowledged write concern.

W

Gets the w value.

W1

Gets an instance of WriteConcern that represents a W1 write concern.

W2

Gets an instance of WriteConcern that represents a W2 write concern.

W3

Gets an instance of WriteConcern that represents a W3 write concern.

WMajority

Gets an instance of WriteConcern that represents a majority write concern.

WTimeout

Gets the wtimeout value.

Methods

Equals(WriteConcern)
Equals(object)
FromBsonDocument(BsonDocument)

Creates a write concern from a document.

GetHashCode()
ToBsonDocument()

Converts this write concern to a BsonDocument suitable to be sent to the server.

ToString()
With(Optional<WValue>, Optional<TimeSpan?>, Optional<bool?>, Optional<bool?>)

Returns a new instance of WriteConcern with some values changed.

With(int, Optional<TimeSpan?>, Optional<bool?>, Optional<bool?>)

Returns a new instance of WriteConcern with some values changed.

With(string, Optional<TimeSpan?>, Optional<bool?>, Optional<bool?>)

Returns a new instance of WriteConcern with some values changed.