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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.10.2023, 13:10   #17  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,985 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Готового примера нет.

Но как я понимаю, вам надо не дженерик тип вызвать, а дженерик конструктор для типа "DocumentFormat.OpenXml.EnumValue`1"
т.е. сам этот тип "DocumentFormat.OpenXml.EnumValue`1" не получится использовать, нужно конкретный производный тип подставить.

Копайте в эту сторону.

У меня была похожая задача.
Делали обмен с кафкой, используя .net компонент Confluent.Kafka.dll
там вся библиотека построена на дженериках.

и для того чтобы заменить одну строку C# кода такого вида
X++:
consumer = new ConsumerBuilder<String, String>(config).Build();
в джобе пришлось написать десяток строк кода.
Сначала создаем в аксапте объект с типом Confluent.Kafka.ConsumerBuilder`2
а затем для него создаем экземпляр System.Reflection.ConstructorInfo
constructorInfo = System.Type.GetConstructor(...)
при помощи которого уже и вызываем конструктор типа
X++:
new ConsumerBuilder<String, String>
Во вложении простой проект с примером джобика (KafkaGenericTest) и ссылками на документацию
Я поигрался недавно с этим, получил рабочий код, но пока отложил, так как коллега написал сборку обертку, которая в аксапту выставляет классы обертки над дженериками, так что без всего этого можно обойтись стало.
Вложения
Тип файла: zip PKoz_NetGenericConstructor_dev.zip (7.7 Кб, 153 просмотров)

Последний раз редактировалось Logger; 16.10.2023 в 13:18.
За это сообщение автора поблагодарили: LETTO (3).
Теги
.net, ado, generic, net

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: When browsing AX 2009 Role Centers, you get an error: An unexpected error has occurred on systems with .NET Framework v4.0 installed Blog bot DAX Blogs 1 28.07.2010 08:24
AX.NET: интеграция .NET-приложений с Аксаптой и (будущие) возможности облачных вычислений gl00mie DAX: Программирование 2 23.04.2010 00:47
jinx: Microsoft Dynamics AX und .NET - Erstellen eines Termins in Outlook Blog bot DAX auf Deutsch 0 03.11.2007 00:33
Inside Dynamics AX 4.0: Working with the .NET Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15
Как при импорте задать значение определенного поля? mvf DAX: Программирование 3 04.05.2005 16:26

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

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

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