Table of Contents

Class ReadWriteBindingHandle

Namespace
MongoDB.Driver.Core.Bindings
Assembly
MongoDB.Driver.Core.dll

Represents a handle to a read-write binding.

[Obsolete("This class will be made internal in a later release.")]
public sealed class ReadWriteBindingHandle : IReadWriteBindingHandle, IReadWriteBinding, IReadBindingHandle, IReadBinding, IWriteBindingHandle, IWriteBinding, IBinding, IDisposable
Inheritance
ReadWriteBindingHandle
Implements
Inherited Members

Constructors

ReadWriteBindingHandle(IReadWriteBinding)

Initializes a new instance of the ReadWriteBindingHandle class.

Properties

ReadPreference

Gets the read preference.

Session

Gets the session.

Methods

Dispose()
Fork()

Returns a new handle to the underlying read-write binding.

GetReadChannelSource(IReadOnlyCollection<ServerDescription>, CancellationToken)

Gets a channel source for read operations while deprioritizing servers in the provided collection.

GetReadChannelSource(CancellationToken)

Gets a channel source for read operations.

GetReadChannelSourceAsync(IReadOnlyCollection<ServerDescription>, CancellationToken)

Gets a channel source for read operations while deprioritizing servers in the provided collection.

GetReadChannelSourceAsync(CancellationToken)

Gets a channel source for read operations.

GetWriteChannelSource(IMayUseSecondaryCriteria, CancellationToken)

Gets a channel source for write operations that may use a secondary.

GetWriteChannelSource(IReadOnlyCollection<ServerDescription>, IMayUseSecondaryCriteria, CancellationToken)

Gets a channel source for write operations that may use a secondary and deprioritizes servers in the provided collection.

GetWriteChannelSource(IReadOnlyCollection<ServerDescription>, CancellationToken)

Gets a channel source for write operations while deprioritizing servers in the provided collection.

GetWriteChannelSource(CancellationToken)

Gets a channel source for write operations.

GetWriteChannelSourceAsync(IMayUseSecondaryCriteria, CancellationToken)

Gets a channel source for write operations that may use a secondary.

GetWriteChannelSourceAsync(IReadOnlyCollection<ServerDescription>, IMayUseSecondaryCriteria, CancellationToken)

Gets a channel source for write operations that may use a secondary and deprioritizes servers in the provided collection.

GetWriteChannelSourceAsync(IReadOnlyCollection<ServerDescription>, CancellationToken)

Gets a channel source for write operations while deprioritizing servers in the provided collection.

GetWriteChannelSourceAsync(CancellationToken)

Gets a channel source for write operations.