在Delphi下SOAP技术的实现.docx
《在Delphi下SOAP技术的实现.docx》由会员分享,可在线阅读,更多相关《在Delphi下SOAP技术的实现.docx(9页珍藏版)》请在第一文库网上搜索。
1、在De1phi下SOAP技术的实现一、开发SOAP服务端1、打开:【文件M新建W其他,出现以下界面:2、选择ISAP1/INSAPIDynamic1ink1ibrary3、在SerViCeName中输入接口名,如:现输入媒体发送接口SendMediaAdd.NevFebServicerIderttifim-1fCodegeneration土吧!1GegatecommenhSendMediatIGeneratesamp1emethods卸Serce或卜问mmode1Sen南的PerRequestIOKICa-Ce1HeIP4、出现SendMedia1nf和SendMediaImP1两个PaS文件
2、,其中SendMediaInf是COM接口描述的文件,SendMedia1mP1是接口的实现在SendMediaInf文件中出现ISendMediQ=interf。Ce(I1nVOkCIbIe)的接口类型定义,现在接口类型描述中增加两个函数:、短信发送函数,成功返回0,失败返回1。functionechoSendSM(constSMContent,PhoneNum:String):integecstdca11;2、获取短信发送次数。functionechoGetSendTimes:integecstdca11;代码:typeInvokab1einterfacesmustderivefromI1
3、nvokab1eISendMedia=interface(11nvokab1e),A5D12FE2-EF42-401C-9C4A-9E4A322E74B4,functionechoSendSM(constSMContentPhoneNum:String):integecstdca11;functionechogetSendTimes:integecstdca11;end;5、SendMedia1mpI中也有接口类型的描述,现在需要增加在SendMediaInf定义的函数描述,保持与接口中定义的函数保持同步typeTSendMediaTSendMedia=c1ass(T1nvokab1eC1as
4、s,ISendMedia)Pub1icfunctionechoSendSM(constSMContent,PhoneNum:String):integer;$tdca11;functionechogetSendTimes:integer;SidCQiI;end;6、在SendMedia1mP1文件中完成函数的实现functionTSendSM.echoSendSM(constSMContent,PhoneNum:String):integer;varStnpchar;beginStr=pchar(,Sendto:,+PhoneNum,JContent:,+SMContent+,J);Write
5、1og(Str);resu1c=;end;functionTSendSM.echogetSendTimes:integer;beginFesu1ti=GctScndTimes;end;varFi1cHandIcrThand1e;ScndTimesiinteger;私有函数:写日志前初始化procedureInit1ogFi1c;var1ogFi1ciString;begin1ogFi1e:=C:SendSM.1og;ifFi1eExists(1ogFi1e)thenbeginFi1cHand1c:=Fi1eOpcn(1ogFi1e,fmOpcnRcadWritc);Fi1eSeek(Fi1eH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi SOAP 技术 实现