AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.04.2016, 20:32   #1  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Про AX7: так и не нашел очередность подписки на события delgate -> subscriber. Такое ощущуение, что её нет и это ужасно.
mazzy: господи а очередность подписчиков то тебе зачем? вроде паттерн преполагает, что будут уведомлены все подписчики, но не гаранирует никакого порядка.


MikeR: никакого порядка = беспорядок.
__________________
Axapta book for developer
Старый 20.04.2016, 20:47   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от MikeR Посмотреть сообщение
mazzy: господи а очередность подписчиков то тебе зачем? вроде паттерн преполагает, что будут уведомлены все подписчики, но не гаранирует никакого порядка.


MikeR: никакого порядка = беспорядок.
не. не надо инсинуаций. )
я сказал, что паттерн не гарантирует никакого порядка.

порядок зависит от реализации.
но не определяется и не гарантируется самим паттерном "delegate".
Старый 20.04.2016, 21:27   #3  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Не знаю, как в AX7, а об AX 2012 в соотв. книге "Inside Dynamics AX 2012", в главе 4 про X++ явным образом написано (выделено мной):
Цитата:
При вызове делегата среда исполнения автоматически вызывает все обработчики событий, подписанные на этот делегат. Существуют два способа подписки на делегаты: декларативно и динамически. Среда исполнения не проверяет последовательность вызова обработчиков событий. Если ваша логика опирается на определенную последовательность вызовов, то используйте другой механизм вместо делегатов и обработчиков событий.
Миша, не ты ли переводил эту главу?
За это сообщение автора поблагодарили: S.Kuskov (5).
Старый 20.04.2016, 21:33   #4  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Переводил, каюсь!
Но вопрос именно применимости к AX7. C AX 2012 как раз все понятно.

Не понятно, как именно, в какой последовательности прикрепляются подписчики. Не нашел такой настройки.

@mazzy Без инсинуаций жизнь будет скушна.
Никакого порядка - это грехопадение , беспорядочные динамические не управляемые связи.
__________________
Axapta book for developer

Последний раз редактировалось MikeR; 20.04.2016 в 21:37.
Старый 20.04.2016, 23:39   #5  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от MikeR Посмотреть сообщение
Не понятно, как именно, в какой последовательности прикрепляются подписчики.
Ни в какой.

Цитата:
You should understand the following characteristics of framework events:

Events are implemented as multi-cast delegates, which means that more than one event handler can be subscribed to any particular event.
Events are broadcast; there’s no sequencing of calls to event handlers.
https://ax.help.dynamics.com/en/wiki...nd-extensions/
За это сообщение автора поблагодарили: gl00mie (1).
Старый 21.04.2016, 11:54   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от MikeR Посмотреть сообщение
Никакого порядка - это грехопадение , беспорядочные динамические не управляемые связи.
никакого порядка - это отсутствие скрытых зависимостей, это железобетонно изолированный код, это безопасное распараллеливание (как разработки, так и выполнения)

Последний раз редактировалось mazzy; 21.04.2016 в 12:04.
За это сообщение автора поблагодарили: belugin (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
patrickmouwen: AX7 – My top 12 highlights Blog bot DAX Blogs 0 27.02.2016 13:11
mfp: What is new in X++ in AX7? Blog bot DAX Blogs 2 10.02.2016 00:29
Как класс->запрос->форма. Как такое создать? kitty DAX: Программирование 16 09.09.2014 12:52
Что такое "<имя-формы>_ds"? Valia DAX: База знаний и проекты 6 11.11.2003 14:26
что-такое "<имя-формы>_ds"? Valia DAX: Программирование 3 21.08.2003 10:48
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:56.