调用.Net函数,请求ColdFusion中的System.Type参数

本文关键字:中的 System Type 参数 ColdFusion 请求 Net 函数 调用 | 更新日期: 2023-09-27 18:27:53

我正试图通过ColdFusion站点中的C#库与Xero API集成。我已经设法使用创建了一些不同的对象

createObject(".net","Xero.<i>class</i>","XeroAPI.DLL")

并且已经设法对不同的对象进行了一些调用,但是其中一个调用出现了问题。对存储库对象执行cfdump显示一个名为的函数

UpdateOrCreate__1(System.Type, XeroApi.Model.ModelBase)

它被用作将数据上传到Xero的通用函数。我已经成功地创建了我想上传的对象,但我不确定在System.Type参数中放什么。我假设它只是一个字符串或类似的东西来定义对象的类,然而当我尝试这个时

oXeroRepository.UpdateOrCreate__1("XeroApi.Model.Employee",oXeroEmployee);

我得到错误

没有具有指定方法名称的方法,并且参数类型或UpdateOrCreate__1方法重载ColdFusion无法可靠解密的参数类型。ColdFusion找到了0个与提供的参数匹配的方法

如有任何帮助,我们将不胜感激。

调用.Net函数,请求ColdFusion中的System.Type参数

在网上搜索了许多页面后,我注意到其中一个代码示例上有一个函数,名为getDotNetClass()。在我传递给C#库的.Net对象上调用这个函数就成功了。