Вы можете сделать это путем реализации обработчиков событий .По сути, вы можете зарегистрировать обработчик событий для создания и обновления события.Например:
IEventRegistry events = EventRegistryFactory.ForObjectContainer(container);
events.Creating +=delegate(object sender, CancellableObjectEventArgs args)
{
Console.WriteLine("{0} created: Value {1}",args.Object.GetType(),args.Object);
};
Для просмотра изменений значений вам может понадобиться просмотреть старое состояние в обработчике событий.Вы можете сделать это следующим образом:
IEventRegistry events = EventRegistryFactory.ForObjectContainer(container);
events.Creating +=delegate(object sender, CancellableObjectEventArgs args)
{
IObjectContainer eventContainer = args.ObjectContainer();
object oldVersion = eventContainer.Ext().Peek(args.Object,1,false);
object currentVersion = args.Object;
// Do comparison and print stuff
};
Конечно, сравнение и печать - это работа, которую вы должны сделать.Для этого нет ничего встроенного.