Show / Hide Table of Contents

Class AbpAuditingMiddleware

Inheritance
System.Object
AbpAuditingMiddleware
Implements
ITransientDependency
Namespace: Volo.Abp.AspNetCore.Auditing
Assembly: Volo.Abp.AspNetCore.dll
Syntax
public class AbpAuditingMiddleware : IMiddleware, ITransientDependency

Constructors

AbpAuditingMiddleware(IAuditingManager, ICurrentUser, IOptions<AbpAuditingOptions>)

Declaration
public AbpAuditingMiddleware(IAuditingManager auditingManager, ICurrentUser currentUser, IOptions<AbpAuditingOptions> options)
Parameters
Type Name Description
IAuditingManager auditingManager
ICurrentUser currentUser
IOptions<AbpAuditingOptions> options

Properties

CurrentUser

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

Options

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

Methods

InvokeAsync(HttpContext, RequestDelegate)

Declaration
public Task InvokeAsync(HttpContext context, RequestDelegate next)
Parameters
Type Name Description
HttpContext context
RequestDelegate next
Returns
Type Description
System.Threading.Tasks.Task

Implements

ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft