Show / Hide Table of Contents

Interface IUnitOfWork

Inherited Members
IDatabaseApiContainer.FindDatabaseApi(String)
IDatabaseApiContainer.AddDatabaseApi(String, IDatabaseApi)
IDatabaseApiContainer.GetOrAddDatabaseApi(String, Func<IDatabaseApi>)
IServiceProviderAccessor.ServiceProvider
ITransactionApiContainer.FindTransactionApi(String)
ITransactionApiContainer.AddTransactionApi(String, ITransactionApi)
ITransactionApiContainer.GetOrAddTransactionApi(String, Func<ITransactionApi>)
Namespace: Volo.Abp.Uow
Assembly: Volo.Abp.Uow.dll
Syntax
public interface IUnitOfWork : IDatabaseApiContainer, IServiceProviderAccessor, ITransactionApiContainer, IDisposable

Properties

Id

Declaration
Guid Id { get; }
Property Value
Type Description
Guid

IsCompleted

Declaration
bool IsCompleted { get; }
Property Value
Type Description
System.Boolean

IsDisposed

Declaration
bool IsDisposed { get; }
Property Value
Type Description
System.Boolean

IsReserved

Declaration
bool IsReserved { get; }
Property Value
Type Description
System.Boolean

Items

Declaration
Dictionary<string, object> Items { get; }
Property Value
Type Description
Dictionary<System.String, System.Object>

Options

Declaration
IAbpUnitOfWorkOptions Options { get; }
Property Value
Type Description
IAbpUnitOfWorkOptions

Outer

Declaration
IUnitOfWork Outer { get; }
Property Value
Type Description
IUnitOfWork

ReservationName

Declaration
string ReservationName { get; }
Property Value
Type Description
System.String

Methods

CompleteAsync(CancellationToken)

Declaration
Task CompleteAsync(CancellationToken cancellationToken = null)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

Initialize(AbpUnitOfWorkOptions)

Declaration
void Initialize(AbpUnitOfWorkOptions options)
Parameters
Type Name Description
AbpUnitOfWorkOptions options

OnCompleted(Func<Task>)

Declaration
void OnCompleted(Func<Task> handler)
Parameters
Type Name Description
Func<Task> handler

Reserve(String)

Declaration
void Reserve(string reservationName)
Parameters
Type Name Description
System.String reservationName

RollbackAsync(CancellationToken)

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

SaveChangesAsync(CancellationToken)

Declaration
Task SaveChangesAsync(CancellationToken cancellationToken = null)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
Task

SetOuter(IUnitOfWork)

Declaration
void SetOuter(IUnitOfWork outer)
Parameters
Type Name Description
IUnitOfWork outer

Events

Disposed

Declaration
event EventHandler<UnitOfWorkEventArgs> Disposed
Event Type
Type Description
EventHandler<UnitOfWorkEventArgs>

Failed

Declaration
event EventHandler<UnitOfWorkFailedEventArgs> Failed
Event Type
Type Description
EventHandler<UnitOfWorkFailedEventArgs>

Extension Methods

UnitOfWorkExtensions.IsReservedFor(IUnitOfWork, String)
UnitOfWorkExtensions.AddItem<TValue>(IUnitOfWork, String, TValue)
UnitOfWorkExtensions.GetItemOrDefault<TValue>(IUnitOfWork, String)
UnitOfWorkExtensions.GetOrAddItem<TValue>(IUnitOfWork, String, Func<String, TValue>)
UnitOfWorkExtensions.RemoveItem(IUnitOfWork, String)
AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft