Show / Hide Table of Contents

Class AbpAuditingMiddleware

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

Constructors

AbpAuditingMiddleware(IAuditingManager, ICurrentUser, IOptions<AbpAuditingOptions>, IOptions<AbpAspNetCoreAuditingOptions>, IUnitOfWorkManager)

Declaration
public AbpAuditingMiddleware(IAuditingManager auditingManager, ICurrentUser currentUser, IOptions<AbpAuditingOptions> auditingOptions, IOptions<AbpAspNetCoreAuditingOptions> aspNetCoreAuditingOptions, IUnitOfWorkManager unitOfWorkManager)
Parameters
Type Name Description
IAuditingManager auditingManager
ICurrentUser currentUser
IOptions<AbpAuditingOptions> auditingOptions
IOptions<AbpAspNetCoreAuditingOptions> aspNetCoreAuditingOptions
IUnitOfWorkManager unitOfWorkManager

Properties

AspNetCoreAuditingOptions

Declaration
protected AbpAspNetCoreAuditingOptions AspNetCoreAuditingOptions { get; }
Property Value
Type Description
AbpAspNetCoreAuditingOptions

AuditingOptions

Declaration
protected AbpAuditingOptions AuditingOptions { get; }
Property Value
Type Description
AbpAuditingOptions

CurrentUser

Declaration
protected ICurrentUser CurrentUser { get; }
Property Value
Type Description
ICurrentUser

UnitOfWorkManager

Declaration
protected IUnitOfWorkManager UnitOfWorkManager { get; }
Property Value
Type Description
IUnitOfWorkManager

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)

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