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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.12.2020, 18:27   #1  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Расширю ответ.
В AX2009 была необходимость сделать классы-контракты для последующей сериализации в XML || JSON, а без поддержки аттрибутов сделать это красиво не получалось.
Пришлось аттрибуты внедрить самому. И вот как получилось:

Нажмите на изображение для увеличения
Название: AX2009MethodAttribute.jpg
Просмотров: 208
Размер:	125.2 Кб
ID:	12998
  • На картинке 1 метод дата-контракта. Наличие макрос-аттрибута отличает его от простого parm метода.
  • На картинке 3 показано, как быстро вычитать PropertyName (выделен зелёным), имея на входе голый Source. При этом, макрос-аттрибут может находиться совершенно в любом месте метода. Reg-Exp легко его выцепит.
  • Макрос изнутри приведен на картинке 2. Можно без макроса,обычным комментом, но хочется визуально выделить, что это метод дата-контракта
За это сообщение автора поблагодарили: EVGL (3), Pandasama (1), Logger (3).
Теги
2009, атрибут

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
поиск текста в Visual Studio wojzeh DAX: Функционал 10 09.08.2018 12:34
Поиск текста в методе Товарищ ♂uatr DAX: Программирование 1 25.11.2013 21:02
Поиск набором в выпадающем списке.. propeller DAX: Программирование 0 04.04.2011 17:31
Поиск в Grid по полю DataMethod Tiruvileijadal' DAX: Программирование 20 14.05.2007 13:37
Динамические контролы в отчете основанные на display-методе petr DAX: Программирование 19 18.09.2006 15:29
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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