当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

PB 调用C#编写的Dll类库

admin1年前 (2023-12-19)PowerBuilder3270 修订时间:2023-12-19 22:07:23

一、类库的注册

使用管理员打开CMD命令行窗口,执行下述语句

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\regasm E:\PB9soft\AESorDES\AESorDES.dll /tlb:E:\PB9soft\AESorDES\AESorDES.tlb /codebase
E:\PB9soft\AESorDES 是程序的目录,也可以是电脑上任意目录,确保文件存在即可。

二、PB调用的方式

//创建OLEObject对象
OLEObject OLEObject 
OLEObject = Create OLEObject
//判定类库方法是否有效引入
long li_status
string ls_str
//创建连接,此处格式为“命名空间名.方法名”,li_status一般为引入错误或未注册类库
li_status= OLEObject.ConnectToNewObject("AESorDES.md5withRsa")
//根据状态
if li_status = 0 then
 //调用方法内的公共函数
 //数据签名,返回值为字符串
 ls_str = OLEObject.AEScriptMD5withRsa(sle_1.text,mle_3.text)
  //数据验签,返回值bool类型
 if OLEObject.VerifyMD5withRsa(sle_1.text,mle_1.text,mle_3.text) then
	messagebox('提示','签名验证成功!')
 end if
end if
//释放资源
OLEObject.DisConnectObject()


 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=342

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。