Table of Contents

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 ReadPreference

The 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 ClusterDescription

The cluster.

servers IEnumerable<ServerDescription>

The servers.

Returns

IEnumerable<ServerDescription>

The selected servers.

ToString()

public override string ToString()

Returns

string