Table of Contents

Class WriteConcern

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.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)

Indicates whether the current object is equal to another object of the same type.

Equals(object)

Determines whether the specified object is equal to the current object.

FromBsonDocument(BsonDocument)

Creates a write concern from a document.

GetHashCode()

Serves as the default hash function.

ToBsonDocument()

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

ToString()

Returns a string that represents the current object.

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.