Class AuditingManager
Inheritance
System.Object
AuditingManager
Implements
ITransientDependency
Assembly: Volo.Abp.Auditing.dll
Syntax
public class AuditingManager : object, IAuditingManager, ITransientDependency
Constructors
AuditingManager(IAmbientScopeProvider<IAuditLogScope>, IAuditingHelper, IAuditingStore, IServiceProvider, IOptions<AbpAuditingOptions>)
Declaration
public AuditingManager(IAmbientScopeProvider<IAuditLogScope> ambientScopeProvider, IAuditingHelper auditingHelper, IAuditingStore auditingStore, IServiceProvider serviceProvider, IOptions<AbpAuditingOptions> options)
Parameters
Properties
Current
Declaration
public IAuditLogScope Current { get; }
Property Value
Logger
Declaration
protected ILogger<AuditingManager> Logger { get; set; }
Property Value
Options
Declaration
protected AbpAuditingOptions Options { get; }
Property Value
ServiceProvider
Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
Type |
Description |
IServiceProvider |
|
Methods
BeforeSave(AuditingManager.DisposableSaveHandle)
Declaration
protected virtual void BeforeSave(AuditingManager.DisposableSaveHandle saveHandle)
Parameters
BeginScope()
Declaration
public IAuditLogSaveHandle BeginScope()
Returns
ExecutePostContributors(AuditLogInfo)
Declaration
protected virtual void ExecutePostContributors(AuditLogInfo auditLogInfo)
Parameters
MergeEntityChanges(AuditLogInfo)
Declaration
protected virtual void MergeEntityChanges(AuditLogInfo auditLog)
Parameters
SaveAsync(AuditingManager.DisposableSaveHandle)
Declaration
protected virtual Task SaveAsync(AuditingManager.DisposableSaveHandle saveHandle)
Parameters
Returns
Implements
ITransientDependency
Extension Methods