在 VB6 中与 WCF Windows 服务通信? [英] Communicate with WCF Windows Service in VB6?

查看:24
本文介绍了在 VB6 中与 WCF Windows 服务通信?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个 VB6 应用程序,我想与我编写的导入安全证书的 WCF Windows 服务进行通信.服务中唯一的函数采用两个字符串参数.然而,我在让这两个程序进行通信时遇到了很多困难.

I have a VB6 application that I want to communicate with a WCF Windows Service that I have written which imports Security Certificates. The only function in the service takes two string arguments. I have been having a lot of difficulty getting the two programs to communicate however.

在 VB.NET 中,这很简单,只需像引用 Web 服务一样引用服务即可.然而,在 VB6 中,它并不是看起来那么简单.搜索似乎只能找到如何在 VB6 中编写 Windows 服务的示例.

In VB.NET, it is easy, just make a reference to the service as you would a web service. In VB6, however, it is not so simple it seems. Searching only seems to pull up examples of how to WRITE a Windows service in VB6.

有人知道这是怎么做到的吗?

Anyone know how this is done?

推荐答案

我发现从 VB6 访问 WCF 服务的最简单方法是为服务客户端创建一个 .Net ComObject 包装器.然后在 VB6 中,您所做的只是创建对象并在对象上调用一些方法.所有 WCF 工作都在 .Net com 对象中进行.

The easyest way I have found to access a WCF service from VB6 is to create a .Net ComObject wrapper for the service client. Then in VB6 all your are doing is a create object and calling some methods on the object. All the WCF work takes place in the .Net com object.

这篇关于在 VB6 中与 WCF Windows 服务通信?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆