写的ServiceContract
一共有几种方式?
C++调用WCF
写的ServiceContract
一共有几种方式?我下面的调用方式虽然能访问但是不理想。
在创建C++工程时候选择
公共语言运行库支持(/clr)
可以添加WEB引用。
并且成功创建代理类。
也可以调用WCF提供的OperationContract具体方法。
但是有一个问题,由于以上 *** 作选择了
公共语言运行库支持(/clr)
,这样会不会要求C++客户端程序强制安装net
freamwork的托管运行环境。从而增加客户端的安装复杂性。
如果要求安装net
freamwork的托管运行环境,那么有什么好的方法可以不选择
公共语言运行库支持(/clr)
。或者不安装net
freamwork的托管运行环境,也可以使用WCF提供的
ServiceContract。
也就是C++调用WCF
写的ServiceContract
一共有几种方式?
小弟刚研究WCF不长时间,但是有WEBSERVICE基础(WEBSERVICE的安全也不会做),多谢各位前辈。
-----------------
大家有以下几种吧,
1直接调用,把WCF服务暴露为Web服务,如果C++可以直接调用Web服务,那么也可以直接调WCF服务。
2把WCF服务暴露为Rest
服务,C++如果可以调用普通的网页,通过>缺少基于>
添加对你发布的WCF服务的引用。
添加引用使用生成代理类~
在WPF程序中使用这个代理类老调用WCF的服务逻辑。
NOTE: WCF跟你使用WPF, WINFORM, Console App等没直接关系 ,都是在需要调用时引用调用它们的服务
首先VS中的模板WCF SERVICE APP 项目,是一个承载到IIS的服务,用过web service就清楚,部署都差不多。客户端引用wcf服务,知道url地址就行了,客户端添加服务引用,和添加以前的web service差不多。
客户端使用到服务端的数据模型,在服务端定义实体类时,添加 datacontract属性和datamember属性就ok
推荐一些教程地址,可以选择了看看,你提到的这些问题在教程中都有涉及到。
1,WCF系列学习5天速成 >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)