如何使用结构对象作为输入参数从 powerbuilder 12.5 调用 C# DLL 函数

本文关键字:powerbuilder 调用 函数 DLL 参数 结构 何使用 对象 输入 | 更新日期: 2023-09-27 18:31:58

我在Visual Studio 2012中开发了一个C#类并注册了DLL。该类有两个方法(方法1和方法2)

我正在尝试从 PB12.5 调用方法 1 作为(网络服务是注册类的名称)

lnv = CREATE OLEObject  
lnv.ConnectToNewObject("webservice");
ls_ret = lnv.GetPayerId(pcreatepayidinrec)

其中 pcreatepayidinrec 是 PB 中的结构对象。然后我得到"调用外部对象函数时出错..."

我相信问题是在调用函数时如何传递输入参数,因为当我尝试使用简单的(即字符串)参数时,它工作正常

任何帮助都非常感谢

感谢J

如何使用结构对象作为输入参数从 powerbuilder 12.5 调用 C# DLL 函数

你应该能够很好地使用这个结构。在较新的PB程序中使用.NET控件时,我从未使用过"ConnectToObject",这似乎是更具挑战性的方法 - 但我可能误解了一些东西。如果将 DLL 指定为引用,并将其放在 PB 对象的"USING"部分中,则无需像 OLE 服务器那样使用它。对不起,如果我把你引入歧途。

我有一个非常简单的 WCF Web 服务示例,我在 PowerBuilder 中创建并使用可能对您有帮助的结构数组在 .NET 中使用。其中一个是初学者,而我扩展的其他内容以制作更复杂的变体,希望它们有所帮助。

DisplacedGuy - 通过 MVC4 应用程序创建 PowerBuilder 12.5 WCF 服务 ASP.NET 使用DisplacedGuy - 我的第一个使用 PowerBuilder 12.5 .NET 的 WCF 服务

网站上还有一两个,但这些似乎更受欢迎,hth。