Table of Contents

Class WritableServerSelector

Namespace
MongoDB.Driver.Core.Clusters.ServerSelectors
Assembly
MongoDB.Driver.Core.dll

Represents a server selector that selects writable servers.

public class WritableServerSelector : IServerSelector
Inheritance
WritableServerSelector
Implements
Inherited Members

Constructors

WritableServerSelector()

Initializes an instance of the WritableServerSelector class.

public WritableServerSelector()

WritableServerSelector(IMayUseSecondaryCriteria)

Initializes an instance of the WritableServerSelector class.

public WritableServerSelector(IMayUseSecondaryCriteria mayUseSecondary)

Parameters

mayUseSecondary IMayUseSecondaryCriteria

The may use secondary criteria.

Properties

Instance

Gets a WritableServerSelector.

public static WritableServerSelector Instance { get; }

Property Value

WritableServerSelector

A server selector.

MayUseSecondary

Returns the may use secondary criteria.

public IMayUseSecondaryCriteria MayUseSecondary { get; }

Property Value

IMayUseSecondaryCriteria

Methods

SelectServers(ClusterDescription, IEnumerable<ServerDescription>)

Selects the servers.

public IEnumerable<ServerDescription> SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers)

Parameters

cluster ClusterDescription

The cluster.

servers IEnumerable<ServerDescription>

The servers.

Returns

IEnumerable<ServerDescription>

The selected servers.

ToString()

public override string ToString()

Returns

string