Skip to main content
.NET 6.0+

IObjectLayer.CommitChangesAsync(Session, ICollection, ICollection, AsyncCommitCallback) Method

When implemented by a class, asynchronously commits object changes made in a specified session and notifies upon completion.

Namespace: DevExpress.Xpo

Assembly: DevExpress.Xpo.v23.2.dll

NuGet Package: DevExpress.Xpo

Declaration

object CommitChangesAsync(
    Session session,
    ICollection fullListForDelete,
    ICollection completeListForSave,
    AsyncCommitCallback callback
)

Parameters

Name Type Description
session Session

A Session with pending object changes.

fullListForDelete ICollection

A collection of persistent objects to be deleted.

completeListForSave ICollection

A collection of persistent objects to be saved.

callback AsyncCommitCallback

An AsyncCommitCallback delegate to be called after the changes have been committed. Use the callback to store the exception information passed as a parameter, and use this information later, to raise the exception again, within the original thread. Do not raise exceptions or modify persistent objects within a callback.

Returns

Type Description
Object

An object identifying the current asynchronous operation, intended for internal use.

See Also