Show / Hide Table of Contents

Class AbpAuditingMiddleware

Inheritance
object
AbpAuditingMiddleware
Implements
Microsoft.AspNetCore.Http.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.Auditing
Assembly: Volo.Abp.AspNetCore.dll
Syntax
public class AbpAuditingMiddleware : 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
Microsoft.Extensions.Options.IOptions<TOptions><AbpAuditingOptions> auditingOptions
Microsoft.Extensions.Options.IOptions<TOptions><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 Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
Microsoft.AspNetCore.Http.HttpContext context
Microsoft.AspNetCore.Http.RequestDelegate next
Returns
Type Description
System.Threading.Tasks.Task

Implements

Microsoft.AspNetCore.Http.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft