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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2015, 13:12   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от ZVV Посмотреть сообщение
Как-то вопросы возникают по этому примеру...

- Как найти в АОТ этот класс расширений учитывая что он фактически никак не привязан (или эта тема не раскрыта) к оригинальной таблице DirPersonName (название класса MyDirPersonName_Extension)

- Если кто-то перекроет этот метод на таблице (или он просто появится в следующем хот фиксе) - как это будет разруливаться? Не усложнит ли это только апгрэйд?

Я не знаком с данной концепцией в C# и сужу только по данному примеру, поэтому заранее прошу прощения за возможно глупый вопрос...
Рискну предположить, что так же, как и EvenHandlers в 2012, т.е. ручками открывать классы в АОТ и вбивать имя объекта, смотреть есть ли класс с _extension и уже там искать метод. Возможно будет какой то индикатор на методе указывающий на существование его в классе _extension. К слову в DEV Tools есть быстрая навигация практически к любому связанному объекту, в том числе к коду EvenHandlers, если API будет позволять, сделать подобное в 7ке не должно составить труда.

Мне кажется, что как EvenHandlers так и _extension облегчают апгрейд в случае, если логика не поменялась. Но если нужно будет менять код, то усилий потребуется побольше. К примеру у моего нынешнего клиента может быть 2-3 различных EvenHandlers на метод, т.е. что бы иметь общую картину логики в этом методе, нужно обойти все EvenHandlers и сам метод. Думаю было бы существенно проще, если бы можно было видеть сразу сам метод и весь код из EvenHandlers и _extension в редакторе.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: ZVV (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mfp: X++ in AX7: Readonly keyword Blog bot DAX Blogs 3 15.12.2015 18:22
mfp: X++ in AX7: Client/Server keywords Blog bot DAX Blogs 23 15.12.2015 09:09
mfp: X++ in AX7: Static event subscription Blog bot DAX Blogs 0 11.12.2015 11:11
mfp: X++ in AX7: The var keyword Blog bot DAX Blogs 43 04.12.2015 10:19
mfp: X++ in AX7 Blog bot DAX Blogs 0 02.12.2015 22:13

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

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

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