Show / Hide Table of Contents

Class AbpUnitOfWorkMiddleware

Inheritance
object
AbpMiddlewareBase
AbpUnitOfWorkMiddleware
Implements
IMiddleware
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AspNetCore.Uow
Assembly: Volo.Abp.AspNetCore.dll
Syntax
public class AbpUnitOfWorkMiddleware : AbpMiddlewareBase, IMiddleware, ITransientDependency

Constructors

AbpUnitOfWorkMiddleware(IUnitOfWorkManager, IOptions<AbpAspNetCoreUnitOfWorkOptions>, ICancellationTokenProvider)

Declaration
public AbpUnitOfWorkMiddleware(IUnitOfWorkManager unitOfWorkManager, IOptions<AbpAspNetCoreUnitOfWorkOptions> options, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type Name Description
IUnitOfWorkManager unitOfWorkManager
IOptions<AbpAspNetCoreUnitOfWorkOptions> options
ICancellationTokenProvider cancellationTokenProvider

Methods

InvokeAsync(HttpContext, RequestDelegate)

Declaration
public override Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
HttpContext context
RequestDelegate next
Returns
Type Description
Task
Overrides
AbpMiddlewareBase.InvokeAsync(HttpContext, RequestDelegate)

ShouldSkipAsync(HttpContext, RequestDelegate)

Declaration
protected override Task<bool> ShouldSkipAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
HttpContext context
RequestDelegate next
Returns
Type Description
Task<bool>
Overrides
AbpMiddlewareBase.ShouldSkipAsync(HttpContext, RequestDelegate)

Implements

IMiddleware
ITransientDependency

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>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform