调用.Net函数在ColdFusion中询问System.Type参数

时间:2012-03-15 22:32:16

标签: c# .net api coldfusion

我尝试通过ColdFusion网站中的C# Library与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个与提供的参数匹配的方法

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

在网上搜索了很多页面之后,我注意到了一个名为getDotNetClass()的代码示例的函数。在.Net对象上调用此函数我传递给C#库就行了。