В .NET Framework такого класса нет, но вы можете взглянуть на то, как класс CompositeCommand реализован в Prism.
Из документов :
Поддерживается список дочерних команд (экземпляры
blockquote>DelegateCommand
). МетодExecute
классаCompositeCommand
просто вызывает методExecute
для каждой дочерней команды по очереди. МетодCanExecute
аналогично вызывает методCanExecute
каждой дочерней команды, но если какая-либо из дочерних команд не может быть выполнена, методCanExecute
вернетfalse
. Другими словами, по умолчанию,CompositeCommand
может выполняться только тогда, когда могут быть выполнены все дочерние команды.Вы связываете дочерние команды, используя метод
RegisterCommand
классаCompositeCommand
:public DelegateCommand UpdateCommand { get; private set; } public ViewModel() { UpdateCommand = new DelegateCommand(Update); ApplicationCommands.SaveCommand.RegisterCommand(UpdateCommand); }
Вполне oppsite.
Будьте в спящем режиме реализация Персистентности Java API, и, где возможно, необходимо использовать стандартные аннотации (в javax.persistence). Таким образом, Вы могли теоретически выполнить свой код других реализаций JPA.
Только, когда Вы должны Быть в спящем режиме - определенная функциональность должна Вы использовать Быть в спящем режиме аннотации.
Дополнительная зависимость находится только на файлах банки интерфейса/аннотации JPA и очень легка.
Я использовал аннотацию javax.persistence
, и когда я заменил Tomcat 6.0 на мою Glass Fish, то Tomcat 6.0 включал еще один пакет javax.persistence, который все испортил. Не думаю, что стоит использовать аннотацию javax.persistence
. Бог знает, что, черт возьми, случилось с Tomcat и javax.persistence
!