MongoDB.Driver.Core.Bindings Namespace | 
| Class | Description | |
|---|---|---|
| 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.
              | 
| Interface | Description | |
|---|---|---|
| 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.
              | 
| Enumeration | Description | |
|---|---|---|
| CoreTransactionState | 
            Represents the current state of a Core transaction.
              |