Table of Contents

Namespace MongoDB.Driver.Core.Bindings

The MongoDB.Driver.Core.Bindings namespace contains classes related to bindings.

Classes

ChannelReadBinding

Represents a read binding that is bound to a channel.

ChannelReadWriteBinding

Represents a read-write binding that is bound to a channel.

ChannelSourceHandle

Represents a handle to a channel source.

ChannelSourceReadWriteBinding

Represents a read-write binding to a channel source.

CoreSession

Represents a session.

CoreSessionHandle

A handle to a reference counted core session.

CoreSessionOptions

Core session options.

CoreTransaction

The state of a transaction.

NoCoreSession

An object that represents no core session.

ReadBindingHandle

Represents a handle to a read binding.

ReadPreferenceBinding

Represents a read binding to a cluster using a ReadPreference to select the server.

ReadWriteBindingHandle

Represents a handle to a read-write binding.

ServerChannelSource

Represents a channel source that is bound to a server.

SingleServerReadBinding

Represents a read binding to a single server;

SingleServerReadWriteBinding

Represents a read/write binding to a single server.

WrappingCoreSession

An abstract base class for a core session that wraps another core session.

WritableServerBinding

Represents a write binding to a writable server.

Interfaces

IBinding

Represents a read or write binding associated with a session.

IChannel

Represents a channel (similar to a connection but operates at the level of protocols rather than messages).

IChannelHandle

Represents a handle to a channel.

IChannelSource

Represents a channel source.

IChannelSourceHandle

Represents a handle to a channel source.

ICoreSession

The interface for a session in Core.

ICoreSessionHandle

A handle to a reference counted core session.

IMayUseSecondaryCriteria

Represents the criteria for using a secondary for operations that may use a secondary.

IReadBinding

Represents a binding that determines which channel source gets used for read operations.

IReadBindingHandle

Represents a handle to a read binding.

IReadWriteBinding

Represents a binding that can be used for both read and write operations.

IReadWriteBindingHandle

Represents a handle to a read-write binding.

IWriteBinding

Represents a binding that determines which channel source gets used for write operations.

IWriteBindingHandle

Represents a handle to a write binding.

Enums

CoreTransactionState

Represents the current state of a Core transaction.