Class ReadConcern
Represents a read concern.
public sealed class ReadConcern : IEquatable<ReadConcern>, IConvertibleToBsonDocument
- Inheritance
-
ReadConcern
- Implements
- Inherited Members
Constructors
ReadConcern(Optional<ReadConcernLevel?>)
Initializes a new instance of the ReadConcern class.
public ReadConcern(Optional<ReadConcernLevel?> level = default)
Parameters
level
Optional<ReadConcernLevel?>The level.
Properties
Available
Gets an available read concern.
public static ReadConcern Available { get; }
Property Value
Default
Gets a default read concern.
public static ReadConcern Default { get; }
Property Value
IsServerDefault
Gets a value indicating whether this is the server's default read concern.
public bool IsServerDefault { get; }
Property Value
- bool
true
if this instance is default; otherwise,false
.
Level
Gets the level.
public ReadConcernLevel? Level { get; }
Property Value
Linearizable
Gets a linearizable read concern.
public static ReadConcern Linearizable { get; }
Property Value
Local
Gets a local read concern.
public static ReadConcern Local { get; }
Property Value
Majority
Gets a majority read concern.
public static ReadConcern Majority { get; }
Property Value
Snapshot
Gets a snapshot read concern.
public static ReadConcern Snapshot { get; }
Property Value
Methods
Equals(ReadConcern)
public bool Equals(ReadConcern other)
Parameters
other
ReadConcern
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
FromBsonDocument(BsonDocument)
Creates a read concern from a document.
public static ReadConcern FromBsonDocument(BsonDocument document)
Parameters
document
BsonDocumentThe document.
Returns
- ReadConcern
A read concern.
GetHashCode()
public override int GetHashCode()
Returns
ToBsonDocument()
Converts this read concern to a BsonDocument suitable to be sent to the server.
public BsonDocument ToBsonDocument()
Returns
- BsonDocument
A BsonDocument.
ToString()
Returns a string that represents this instance.
public override string ToString()
Returns
With(Optional<ReadConcernLevel?>)
Returns a new instance of ReadConcern with some values changed.
public ReadConcern With(Optional<ReadConcernLevel?> level = default)
Parameters
level
Optional<ReadConcernLevel?>The level.
Returns
- ReadConcern
A ReadConcern.