C#动态调用WCF接口
2015-08-27 11:23
363 查看
C#动态调用WCF接口
写在前面
接触WCF还是它在最初诞生之处,一个分布式应用的巨作。 从开始接触到现在断断续续,真正使用的项目少之又少,更谈不上深入WCF内部实现机制和原理去研究,最近自己做一个项目时用到了WCF。 从这个小项目中我学会了两个地方: 1、利用IIS部署WCF服务,也就是大家接触到的发布SVC文件。2、动态调用WCF接口。在这个项目中接触WCF时遇到的其实不仅仅是这两个问题,甚至连IIS支持SVC文件也让我折腾了好几把,IIS都重新卸载了两次。 我在这篇文章里用两种方式来实现。
如何使用
1、第一种方式比较简单,而且也是大家喜欢的,因为不需要任何配置文件就可解决,只需知道服务契约接口和服务地址就可以调用。2、使用Invoke的方式,但是需要在调用客户端配置WCF,配置后在Invoke类里封装服务契约接口即可。
客户端调用DEMO
第一种调用方式
第二种调用方式
总结
第一种方式比较常见,第二种方式是我参考另外一个项目中的写法,其中的有一些细节我还没有搞明白,实现了这个功能后还需要再看看这部分代码,再消化消化。由于是直接在项目中,所以没有提供源代码下载,有朋友需要的话我会整理出demo,稍后放出下载链接。相关文章推荐
- c# 右下角弹窗提示
- C#生成音频文件以及转换成需要的格式
- C# PPT 为形状设置三维效果
- C#通过反射获取上层调用方法信息
- C# TreeView+checkBox 自动加载
- c# winform datagridview 编辑单元格内容,没有保存编辑内容
- C# WPF回显
- C#:序列化值与解码二进制
- C# Dev控件中的 PropertyGridControl 属性控件的基本用法以及排序
- C# 获取指定目录下所有文件信息、删除文件、目录,移动目录,拷贝目录
- Search for a Range C#
- C# 创建多级文件夹示例
- C# 将内容写入txt文档
- c# 扩展方法
- C# 之 FTP服务器中文件上传与下载(三)
- C#面向对象------单例模式
- C#获取QQ旋风的下载记录
- C#:写日志
- C#:只运行一个程序
- C#使用Dispose模式实现手动对资源的释放