![]() |
#6 |
Участник
|
Цитата:
Сообщение от makbeth
![]() System.Reflection.Missing.Value - это статическое поле класса Missing. Чтобы получить его значение в AX 2009, придется сделать несколько лишних телодвижений: получить экземпляр Type для System.Reflection.Missing, с помощью GetField вытащить из него FieldInfo поля Value, и уже из экземпляра FieldInfo вытащить с помощью GetValue нужное значение.
X++: System.Reflection.FieldInfo fieldInfo; System.Type type; CLRObject miss; ; new InteropPermission(InteropKind::ClrInterop).assert(); type = System.Type::GetType("System.Reflection.Missing"); fieldInfo = type.GetField("Value"); miss = fieldInfo.GetValue( null ); // BP deviation documented pictures_net.Insert(_fileName, miss); Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) установлен Офис 2013. Последний раз редактировалось ex3em; 19.11.2015 в 18:37. |
|
Теги |
clrobject |
|
|