Table of Contents

Class ClusterDescription

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

Represents information about a cluster.

public sealed class ClusterDescription : IEquatable<ClusterDescription>
Inheritance
ClusterDescription
Implements
Inherited Members

Constructors

ClusterDescription(ClusterId, bool, Exception, ClusterType, IEnumerable<ServerDescription>)

Initializes a new instance of the ClusterDescription class.

Properties

ClusterId

Gets the cluster identifier.

DirectConnection

Gets the DirectConnection.

DnsMonitorException

Gets the last DNS monitor exception (null if there was none).

IsCompatibleWithDriver

Gets a value indicating whether this cluster is compatible with the driver.

LogicalSessionTimeout

Gets the logical session timeout.

Servers

Gets the servers.

State

Gets the cluster state.

Type

Gets the cluster type.

Methods

Equals(ClusterDescription)

Indicates whether the current object is equal to another object of the same type.

Equals(object)

Determines whether the specified object is equal to the current object.

GetHashCode()

Serves as the default hash function.

ToString()

Returns a string that represents the current object.

WithDnsMonitorException(Exception)

Returns a new ClusterDescription with a changed DnsMonitorException.

WithServerDescription(ServerDescription)

Returns a new ClusterDescription with a changed ServerDescription.

WithType(ClusterType)

Returns a new ClusterDescription with a changed ClusterType.

WithoutServerDescription(EndPoint)

Returns a new ClusterDescription with a ServerDescription removed.