从c# web服务中运行delphi类
本文关键字:运行 delphi 服务 web | 更新日期: 2023-09-27 18:18:50
我有一个delphi VCL应用程序,通过TMS工作流发送电子邮件链接调用web服务方法"计算"参数:a,b,c。
<a id="zavrni" href="http://localhost:49839/WebService1.asmx/Calculate?a=1&b=2&c=3">Calculate</a>
现在我正在努力从web服务回到delphi,所以我可以继续工作流程(需要访问delphi类)。
我将通过Delphi web服务公开Delphi例程,然后可以从ASP调用它。. NET服务器代码。这样做的好处是,Delphi二进制文件可以安装在同一台计算机上,也可以安装在不同的计算机上,而且API与语言无关,与平台无关。直接调用dll需要Delphi代码在同一台机器上。
要实现Delphi Web Service,您可以使用Indy HTTP服务器组件(包含在Delphi中),或者使用带有标准协议的Indy TCP服务器组件(因此您可以使用ASP. js上现有的库)。
我不确定asp.net,但在c#中你可以使用PInvokehttps://msdn.microsoft.com/en-us/library/aa288468 (v = vs.71) . aspx调用非托管库(如我假设Delphi VCL将是…)