Class DocumentLease<T>
Lease over multiple locked documents. Per-document commit decisions are staged via
MarkForUpdate, MarkForDelete, or MarkRelease,
and applied sequentially on CommitAsync. Disposal without commit releases all
not-yet-marked locks.
public sealed class DocumentLease<T> : DocumentLease<T, ObjectId>, IAsyncDisposable, IDisposable where T : LockableEntityBase<ObjectId>
Type Parameters
T
- Inheritance
-
DocumentLease<T, ObjectId>DocumentLease<T>
- Implements
- Inherited Members