|
![]() |
#1 |
Участник
|
Я думал может есть какой-нибудь красивый вариант получения свойства supportedRuntime из конфиг-файла, который использовал автор темы.
Например, с помощью System.Configuration или ещё каких-нибудь встроенных вещей. А так конечно придётся просто файл считывать.
__________________
Дмитрий |
|
![]() |
#2 |
Участник
|
Можно примерно так (правда код проверял только на AX 2012 и версия .net 4.0, может быть и на 3.5 будет работать), но все равно саму секцию придется парсить как xml.
X++: static void getStartupSectionInfo(Args _args) { System.Configuration.ConfigurationSection section; System.Configuration.SectionInformation sectionInfo; System.Configuration.Configuration curConfig; System.Configuration.ConfigurationSectionCollection sections; str strValue; MenuFunction menuFunction; if (! isRunningOnServer()) { menuFunction = ClassFactory::makeObjectOnServer(classNum(MenuFunction)); menuFunction.objectType(MenuItemObjectType::Job); menuFunction.object(funcname()); menuFunction.runOn(2); menuFunction.run(); return; } curConfig = System.Configuration.ConfigurationManager::OpenExeConfiguration(System.Configuration.ConfigurationUserLevel::None); if (curConfig) { sections = curConfig.get_Sections(); if (sections) { section = sections.get_Item('startup'); if (section) { sectionInfo = section.get_SectionInformation(); strValue = sectionInfo.GetRawXml(); info(strValue); } } } info("done"); }
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: Logger (1). |
Теги |
ax32.exe.config, ax32serv.exe.config, c#, securityprotocoltype, x++, фсс, элн |
|
![]() |
||||
Тема | Ответов | |||
Приведение типов для таблиц ax2012 | 15 | |||
axaptacorner: Dynamics Axapta History | 0 | |||
приведение типов при ClearRange | 2 | |||
приведение типов в select | 3 | |||
Введение в Аксапту | 0 |
|