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.