Class MongoClientBase
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public abstract class MongoClientBase : IMongoClient
- Inheritance
-
MongoClientBase
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
MongoClientBase()
protected MongoClientBase()
Properties
Cluster
public abstract ICluster Cluster { get; }
Property Value
- ICluster
Settings
public abstract MongoClientSettings Settings { get; }
Property Value
- MongoClientSettings
Methods
DropDatabase(string, CancellationToken)
public virtual void DropDatabase(string name, CancellationToken cancellationToken = default)
Parameters
name
string
cancellationToken
CancellationToken
DropDatabaseAsync(string, CancellationToken)
public abstract Task DropDatabaseAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
string
cancellationToken
CancellationToken
Returns
- Task
GetDatabase(string, MongoDatabaseSettings)
public abstract IMongoDatabase GetDatabase(string name, MongoDatabaseSettings settings = null)
Parameters
name
string
settings
MongoDatabaseSettings
Returns
- IMongoDatabase
ListDatabases(CancellationToken)
public virtual IAsyncCursor<BsonDocument> ListDatabases(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- IAsyncCursor<BsonDocument>
ListDatabasesAsync(CancellationToken)
public abstract Task<IAsyncCursor<BsonDocument>> ListDatabasesAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<BsonDocument>>
WithReadConcern(ReadConcern)
public virtual IMongoClient WithReadConcern(ReadConcern readConcern)
Parameters
readConcern
ReadConcern
Returns
- IMongoClient
WithReadPreference(ReadPreference)
public virtual IMongoClient WithReadPreference(ReadPreference readPreference)
Parameters
readPreference
ReadPreference
Returns
- IMongoClient
WithWriteConcern(WriteConcern)
public virtual IMongoClient WithWriteConcern(WriteConcern writeConcern)
Parameters
writeConcern
WriteConcern
Returns
- IMongoClient