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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.01.2008, 02:49   #1  
Blog bot is offline
Blog bot
Участник
 
25,617 / 848 (80) +++++++
Регистрация: 28.10.2006
Issues concerning X++: Missing values: getting the System.Missing.Value value
Источник: http://blogs.msdn.com/x/archive/2008...lue-value.aspx
==============

When dealing with office integration scenarios and when calling APIs that are based on old COM interfaces, there is a need to specify that a value is not provided. The notmal way to do this (say, in C#) is to use
System.Reflection.Missing.Value
Now, as it happens, Value is not a static property, as one might expect, but instead a public static field. It is currently not possible in X++ to reference the value of a field.
There are at least two ways to solve the problem:
  1. You can use a managed method to get the value. This has the disadvantage that you need to put this glue code in an assembly that is deployed to your Ax installation. This may or may not be a problem, depending on your situation, but it is not exactly elegant.
  2. Or, you can use reflection from X++ to get the value, as shown here:
System.Type type = System.Type::GetType("System.Reflection.Missing");
System.Reflection.FieldInfo info = type.GetField("Value");
System.Object value = info.GetValue(null);

This has a performance penalty involved, but that can rpobably be ignored in most cases.


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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как преобразовать System.Drawing.Bitmap в Bitmap/Image Аксапты? rkorchagin DAX: Программирование 7 31.03.2009 15:59
axaptapedia: Layer System Blog bot DAX Blogs 0 17.11.2007 05:45
Issues concerning X++: Pen based form demo Blog bot DAX Blogs 0 31.10.2007 23:40
Issues concerning X++: CLR interop: Passing Int16 values to managed code. Blog bot DAX Blogs 0 03.07.2007 00:31
Issues concerning X++: Using arrays with CLR interop Blog bot DAX Blogs 0 25.06.2007 12:40

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

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

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