Class DbContextEventOutbox<TDbContext>
Inheritance
DbContextEventOutbox<TDbContext>
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public class DbContextEventOutbox<TDbContext> : IDbContextEventOutbox<TDbContext>, IEventOutbox where TDbContext : IHasEventOutbox
Type Parameters
Name |
Description |
TDbContext |
|
Constructors
DbContextEventOutbox(IDbContextProvider<TDbContext>)
Declaration
public DbContextEventOutbox(IDbContextProvider<TDbContext> dbContextProvider)
Parameters
Properties
DbContextProvider
Declaration
protected IDbContextProvider<TDbContext> DbContextProvider { get; }
Property Value
Methods
DeleteAsync(Guid)
Declaration
[UnitOfWork]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
DeleteManyAsync(IEnumerable<Guid>)
Declaration
[UnitOfWork]
public virtual Task DeleteManyAsync(IEnumerable<Guid> ids)
Parameters
Returns
EnqueueAsync(OutgoingEventInfo)
Declaration
[UnitOfWork]
public virtual Task EnqueueAsync(OutgoingEventInfo outgoingEvent)
Parameters
Returns
GetWaitingEventsAsync(int, CancellationToken)
Declaration
[UnitOfWork]
public virtual Task<List<OutgoingEventInfo>> GetWaitingEventsAsync(int maxCount, CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods