The general usage of external callbacks is described in Event Registry API. Commit-time event handlers can be defined:
c#:
registry.Committing += new
CommitEventHandler(delegate(object sender, CommitEventArgs args){ ... });
registry.Committed += new
CommitEventHandler(delegate(object sender, CommitEventArgs args){ ... });
VB:
AddHandler
registry.Committing, AddressOf OnCommitting
AddHandler
registry.Committed, AddressOf OnCommitted
.NET version provides a special event handler - CommitEventHandler - for commit-time callbacks.
Event arguments can be reached through CommitEventArgs parameter. CommitEventArgs class provides the following properties:
added
- lists the objects
added in the current transaction.
deleted
- lists the
objects deleted in the current transaction.
updated
- lists the
objects updated in the current transaction.
transaction
- returns the current transaction.