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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.07.2007, 00:31   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
Issues concerning X++: Managed enumeration types and X++
Источник: http://blogs.msdn.com/x/archive/2007...pes-and-x.aspx
==============

Currently it is painful to use managed enumeration types in X++, although not impossible,
This example came up the other day: A user needed to access an enumeration type called PsDirectoryFilterEnum in a namespace called ProductStudio. He wanted to assign the value PsDirectoryFilterEnum.psDirectoryFilterPSProducts to some variable.
Currently the only wat of doing this is by using the following code using parseClrEnum supplying both the name of the enumeration type and the enumeration literal as strings:
[FONT='Arial','sans-serif']ProductStudio.PsDirectoryFilterEnum psDirEnum =
[/FONT][FONT='Arial','sans-serif']ClrInterop::parseClrEnum('ProductStudio.PsDirectoryrFilterEnum', 'psDirectoryFilterPSProducts');[/FONT]
[FONT='Arial','sans-serif']At some point in the future we'll probably allow the user to declare enumerations more naturally, like[/FONT]
[FONT='Arial','sans-serif']ProductStudio.PsDirectoryrFilterEnum enum =
[FONT='Arial','sans-serif']ProductStudio.[/FONT]PsDirectoryrFilterEnum::psDirectoryFilterPSProducts;[/FONT]
[FONT='Arial','sans-serif']using the familiar double colon syntax to access the enumeration literal, just as if it had been a normal X++ enumeration.[/FONT]



Источник: http://blogs.msdn.com/x/archive/2007...pes-and-x.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 


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

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

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