All docs
V20.2
20.2
20.1
19.2
The page you are viewing does not exist in version 19.2. This link will take you to the root page.
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.
.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET Core 3.0+

AuditTrailService.GetStrategy(Session) Method

Gets the audit strategy for the specified session.

Namespace: DevExpress.Persistent.AuditTrail

Assembly: DevExpress.Persistent.BaseImpl.v20.2.dll

Declaration

public AuditTrailStrategy? GetStrategy(
    Session session
)
Public Function GetStrategy(
    session As Session
) As AuditTrailStrategy?

Parameters

Name Type Description
session Session

The Session object whose audit strategy this method returns.

Returns

Type Description
Nullable<DevExpress.Persistent.AuditTrail.AuditTrailStrategy>

The session's audit strategy.

Remarks

The AuditTrailStrategy contains the following values:

  • OnObjectLoaded
    The Audit Trail Module starts auditing an object when it is loaded.
  • OnObjectChanged
    The Audit Trail Module starts auditing an object when it is changed.

The following code demonstrates how to call this method:

using DevExpress.ExpressApp;
using DevExpress.Persistent.AuditTrail;
using DevExpress.Xpo;
// ...
public class MyController : ViewController {
    protected override void OnActivated() {
        base.OnActivated();
        Session session = ((XPObjectSpace)ObjectSpace).Session;
        if (AuditTrailService.Instance.GetStrategy(session).HasValue &&
            AuditTrailService.Instance.GetStrategy(session).Value == AuditTrailStrategy.OnObjectLoaded) {
            // ...
        }
    }
    // ...
}
See Also