Skip to main content
All docs
V23.2
.NET 6.0+

CustomAuditOperationTypeFilterEventArgs.AuditObject Field

A modified object.

Namespace: DevExpress.Persistent.AuditTrail

Assembly: DevExpress.Persistent.BaseImpl.Xpo.v23.2.dll

Declaration

public readonly object AuditObject

Field Value

Type Description
Object

A modified object.

Remarks

The following example demonstrates how to get this field value:

In .NET 6+ Applications

File: MySolution.Blazor.Server\Startup.cs, MySolution.Win\Startup.cs, MySolution.WebApi\Startup.cs

using DevExpress.Persistent.AuditTrail;
// ...
builder.Modules
    .AddAuditTrailXpo(o => {
        o.Events.OnCustomizeAuditOperationTypeFilter = context => {
            Contact contact = context.AuditObject as Contact;
            // ...
        };
    })

In .NET Framework Applications

using static DevExpress.Persistent.AuditTrail.AuditTrailService;
// ...
public sealed partial class MainDemoModule : ModuleBase {
    // ...
    public override void Setup(ApplicationModulesManager moduleManager) {
        base.Setup(moduleManager);
        AuditTrailService.Instance.CustomizeAuditOperationTypeFilter +=
        new EventHandler<CustomAuditOperationTypeFilterEventArgs>(Instance_CustomizeAuditOperationTypeFilter);
    }
    private static void Instance_CustomizeAuditOperationTypeFilter(object sender, 
    CustomAuditOperationTypeFilterEventArgs e) {
        Contact contact = e.AuditObject as Contact;
        // ...
    }
}
See Also