Show / Hide Table of Contents

Class MongoDbTransactionApi

Inheritance
object
MongoDbTransactionApi
Implements
ITransactionApi
IDisposable
ISupportsRollback
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Uow.MongoDB
Assembly: Volo.Abp.MongoDB.dll
Syntax
public class MongoDbTransactionApi : ITransactionApi, IDisposable, ISupportsRollback

Constructors

MongoDbTransactionApi(IClientSessionHandle, ICancellationTokenProvider)

Declaration
public MongoDbTransactionApi(IClientSessionHandle sessionHandle, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type Name Description
IClientSessionHandle sessionHandle
ICancellationTokenProvider cancellationTokenProvider

Properties

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

SessionHandle

Declaration
public IClientSessionHandle SessionHandle { get; }
Property Value
Type Description
IClientSessionHandle

Methods

CommitAsync(CancellationToken)

Declaration
public Task CommitAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

Dispose()

Declaration
public void Dispose()

RollbackAsync(CancellationToken)

Declaration
public Task RollbackAsync(CancellationToken cancellationToken)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

Implements

ITransactionApi
IDisposable
ISupportsRollback

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by Volosoft