Показать сообщение отдельно
Старый 29.03.2019, 16:40   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,873 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
попробуйте вместо null передавать результат вот этого метода:

X++:
protected final CLRObject getClrMissingArg()
{
    CLRObject                           clrMissingArg;  // что передавать вместо необязательных параметров
    System.Reflection.FieldInfo fieldInfo;
    System.Type                 type;

    #define.SystemReflectionMissing     ('System.Reflection.Missing')
    ;

    // if (!isMissingArgInited)
    {
        // BP deviation documented
        type                = System.Type::GetType( #SystemReflectionMissing );
        fieldInfo           = type.GetField( @"Value" );
        clrMissingArg       = fieldInfo.GetValue( null );
        // isMissingArgInited  = true;
    }
    return clrMissingArg;
}