Skip to main content

CustomCheckCompatibilityEventArgs Properties

Arguments passed to the CustomCheckCompatibility event.
Name Description
ApplicationName Specifies the application’s name. Use this parameter to compare the actual application name with the application name in the database.
Handled Gets or sets a value that indicates whether the event handler has completely handled the event or whether the system should continue its own processing. Inherited from HandledEventArgs.
IsCompatibilityChecked

Indicates whether a compatibility has already been checked.

The CustomCheckCompatibility event is raised many times when logging on to the application and when creating each Object Space. Use the IsCompatibilityChecked property to perform database checking on the first compatibility check only.

Modules List the application’s Modules. Use this parameter to compare the actual module versions with the module versions in the database.
ObjectSpaceProvider

Specifies the Object Space Provider for compatibility checking. Use this parameter to create a Session or an Object Space to work with the database.

Note that XAF uses the first registered Object Space Provider to pass it as the ObjectSpaceProvider argument. Ensure that NonPersistentObjectSpaceProvider is not the first registered Provider in your application.

See Also