Class ReadPreferenceServerSelector
- Namespace
- MongoDB.Driver.Core.Clusters.ServerSelectors
- Assembly
- MongoDB.Driver.Core.dll
Represents a selector that selects servers based on a read preference.
public class ReadPreferenceServerSelector : IServerSelector
- Inheritance
-
ReadPreferenceServerSelector
- Implements
- Inherited Members
Constructors
ReadPreferenceServerSelector(ReadPreference)
Initializes a new instance of the ReadPreferenceServerSelector class.
public ReadPreferenceServerSelector(ReadPreference readPreference)
Parameters
readPreference
ReadPreferenceThe read preference.
Properties
Primary
Gets a ReadPreferenceServerSelector that selects the Primary.
public static ReadPreferenceServerSelector Primary { get; }
Property Value
- ReadPreferenceServerSelector
A server selector.
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()