Show / Hide Table of Contents

Class AuditingInterceptor

Inheritance
System.Object
AuditingInterceptor
Implements
ITransientDependency
Namespace: Volo.Abp.Auditing
Assembly: Volo.Abp.Auditing.dll
Syntax
public class AuditingInterceptor : AbpInterceptor, ITransientDependency

Constructors

AuditingInterceptor(IAuditingHelper, IAuditingManager)

Declaration
public AuditingInterceptor(IAuditingHelper auditingHelper, IAuditingManager auditingManager)
Parameters
Type Name Description
IAuditingHelper auditingHelper
IAuditingManager auditingManager

Methods

InterceptAsync(IAbpMethodInvocation)

Declaration
public override Task InterceptAsync(IAbpMethodInvocation invocation)
Parameters
Type Name Description
IAbpMethodInvocation invocation
Returns
Type Description
Task

ShouldIntercept(IAbpMethodInvocation, out AuditLogInfo, out AuditLogActionInfo)

Declaration
protected virtual bool ShouldIntercept(IAbpMethodInvocation invocation, out AuditLogInfo auditLog, out AuditLogActionInfo auditLogAction)
Parameters
Type Name Description
IAbpMethodInvocation invocation
AuditLogInfo auditLog
AuditLogActionInfo auditLogAction
Returns
Type Description
System.Boolean

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