Class WrappingCoreSession
An abstract base class for a core session that wraps another core session.
public abstract class WrappingCoreSession : ICoreSession, IDisposable- Inheritance
- 
      
      WrappingCoreSession
- Implements
- Derived
- Inherited Members
Constructors
- WrappingCoreSession(ICoreSession, bool)
- Initializes a new instance of the WrappingCoreSession class. 
Properties
- ClusterTime
- Gets the cluster time. 
- CurrentTransaction
- Gets the current transaction. 
- Id
- Gets the session Id. 
- IsCausallyConsistent
- Gets a value indicate whether this instance is causally consistent. 
- IsDirty
- Gets a value indicate whether this session is dirty. 
- IsImplicit
- Gets a value indicating whether this instance is implicit session. 
- IsInTransaction
- Gets a value indicating whether this instance is in a transaction. 
- IsSnapshot
- Gets a value indicate whether this instance is a snapshot session. 
- OperationTime
- Gets the operation time. 
- Options
- Gets the session options. 
- ServerSession
- Gets the server session. 
- SnapshotTime
- Gets the snapshot time. 
- Wrapped
- Gets the wrapped session. 
Methods
- AbortTransaction(CancellationToken)
- Aborts the transaction. 
- AbortTransactionAsync(CancellationToken)
- Aborts the transaction. 
- AboutToSendCommand()
- The driver is about to send a command on this session. Called to track session state. 
- AdvanceClusterTime(BsonDocument)
- Advances the cluster time. 
- AdvanceOperationTime(BsonTimestamp)
- Advances the operation time. 
- AdvanceTransactionNumber()
- Advances the transaction id. 
- CommitTransaction(CancellationToken)
- Commits the transaction. 
- CommitTransactionAsync(CancellationToken)
- Commits the transaction. 
- Dispose(bool)
- Releases unmanaged and - optionally - managed resources. 
- IsDisposed()
- Determines whether this instance is disposed. 
- MarkDirty()
- Marks the session as dirty. 
- SetSnapshotTimeIfNeeded(BsonTimestamp)
- Sets the snapshot time if not set. 
- StartTransaction(TransactionOptions)
- Starts a transaction. 
- ThrowIfDisposed()
- Throws if disposed. 
- WasUsed()
- Called by the driver when the session is used (i.e. sent to the server).