Вопрос
Преобразование результатов возвращаемых методом scriptcontrol.run()
1 марта 2013 14:09
Есть некоторое приложение написанное под .net. В этом приложении вызывается метод из скрипта в конфигурации Terrasoft.
Делается это следующим образом:
var sc = ((Script)connector.Services.GetNewItemByUSI("ScriptName")).ScriptControl;
var result = sc.Run("FuctionName", parameter1, parameter2, ... , parameterN);
var result = sc.Run("FuctionName", parameter1, parameter2, ... , parameterN);
Проблема заключается в том, что я не знаю как выполнить приведение к типу, так чтобы стало возможным использовать типы данных из пространства имен System. В частности первая вызываемая функция в приложении возвращает объект Date, который мне необходимо преобразовать в DateTime.
Подскажите пожалуйста способы работы с результатами возвращаемыми при вызове метода run.
Нравится
4 комментария
1 марта 2013 14:35
т.е. если сделать вот так:
result = result.getVarDate();
, то исключения не будет.
1 марта 2013 15:18
решил как-то так:
var dateTime = (DateTime)result.GetType().InvokeMember("getVarDate", BindingFlags.InvokeMethod, null, result, null);
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать