2/24/2008 8:29:00 PM

Доработал сегодня Transaction Objects. Пофиксил старые баги, добавил новые :)

Из основных изменений:

  1. Объект теперь не надо явно регистрировать в транзакции.
    Точнее, вообще никак не надо.
    Сделал так потому, что для сложных объектов, которые "внутри" оперируют или содержат другие транзакционные объекты и т.д, явная регистрация всех этих "вложенных" транзакционных объектов в транзакции становится головной болью.
    Теперь всё, что делается внутри ObjectTransactionScope, автоматически относится только к текущей транзакции. Для TransactionObjects\TransactionProperties, разумеется :)
  2. TransactionProperties теперь обладают некоторыми метаданными.
    В частности, появилась возможность задать значение по умолчанию, возможность коррекции присваиваемого значения (CoerceValue) и возможность оповещения об изменениях свойства (PropertyChanged).
    Реализовано примерно так же, как и в случае с DependencyObjects - через коллбек-делегаты.

Так же могу отметить, что скорость работы изменилась в лучшую сторону :)

Transactions.zip (25.47 kb)

Comments (1) -

7/30/2008 1:09:33 PM

Александр

Добрый день. Мне бы хотелось поподробнее узнать про транзакции с классами. В частности интересует возможность транзакции с IList. Если интересно можно пообщаться по мылу или msn. Заранее благодарен. Smile

Александр Russia

Comments are closed

Powered by BlogEngine.NET 2.5.0.6

About the author

Alexey Raga Alexey Raga
.NET software developer.

E-mail me Send mail

Twitter


Recent posts

Archive

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2012

Sign in