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
IMayUseSecondaryCriteriaThe 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
Methods
SelectServers(ClusterDescription, IEnumerable<ServerDescription>)
Selects the servers.
public IEnumerable<ServerDescription> SelectServers(ClusterDescription cluster, IEnumerable<ServerDescription> servers)
Parameters
cluster
ClusterDescriptionThe cluster.
servers
IEnumerable<ServerDescription>The servers.
Returns
- IEnumerable<ServerDescription>
The selected servers.
ToString()
public override string ToString()