Skip to main content
All docs
V25.1
  • .NET 8.0+

    AuditTrailServiceBase.EndSessionAudit(Session) Method

    Stops auditing object changes made within the specified session.

    Namespace: DevExpress.Persistent.BaseImpl.AuditTrail.Services

    Assembly: DevExpress.Persistent.BaseImpl.Xpo.v25.1.dll

    Declaration

    public void EndSessionAudit(
        Session session
    )

    Parameters

    Name Type Description
    session Session

    The Session whose audit is to be stopped.

    Remarks

    Note

    If you want to disable and enable the Audit Trail Module for a particular scenario, use solutions from the following help topic: Disable the Audit Trail Module.

    The following code sample demonstrates how to call this method:

    using DevExpress.ExpressApp;
    using DevExpress.Persistent.AuditTrail;
    using DevExpress.Xpo;
    using Microsoft.Extensions.DependencyInjection;
    // ...
    public partial class MyController : ViewController {
        protected override void OnActivated() {
            base.OnActivated();
            var auditTrailService = Application.ServiceProvider.GetRequiredService<AuditTrailService>();
            Session session = ((XPObjectSpace)ObjectSpace).Session;
            auditTrailService.EndSessionAudit(session);
            // ...
            auditTrailService.BeginSessionAudit(session, 
                AuditTrailStrategy.OnObjectChanged, ObjectAuditingMode.Lightweight);
        }
        // ...
    }
    
    See Also