Interface IUnitOfWork
Assembly: Volo.Abp.Uow.dll
Syntax
public interface IUnitOfWork : IDatabaseApiContainer, IServiceProviderAccessor, ITransactionApiContainer, IDisposable
Properties
Id
Declaration
Property Value
IsCompleted
Declaration
bool IsCompleted { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsDisposed
Declaration
Property Value
Type |
Description |
System.Boolean |
|
IsReserved
Declaration
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
Outer
Declaration
IUnitOfWork Outer { get; }
Property Value
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
Initialize(AbpUnitOfWorkOptions)
Declaration
void Initialize(AbpUnitOfWorkOptions options)
Parameters
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
SaveChangesAsync(CancellationToken)
Declaration
Task SaveChangesAsync(CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
CancellationToken |
cancellationToken |
|
Returns
SetOuter(IUnitOfWork)
Declaration
void SetOuter(IUnitOfWork outer)
Parameters
Events
Disposed
Declaration
event EventHandler<UnitOfWorkEventArgs> Disposed
Event Type
Failed
Declaration
event EventHandler<UnitOfWorkFailedEventArgs> Failed
Event Type
Extension Methods