知识大全 一起学WCF--wcf初识

Posted

篇首语:先学爬,然后学走。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 一起学WCF--wcf初识相关的知识,希望对你有一定的参考价值。

一起学WCF--wcf初识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  最近 想把有关WCF的内容做一个全面的整理 想写一个系列的文章出来 供大家参考 以前也写过相关WCF的博客 但是都是零零碎碎的 这次从头对WCF做一个全面的整理 希望大家给予支持和帮助!

  如果时间允许的话 本人会做一个同步视频教程 供大家交流 如果大家有好的视频录制软件 请提供提供 最好录制完后 视频压缩后容量特别小 方便上传到视频空间

  咱们言归正传 说下WCF吧!

   WCF简介

  了解WEBSERVICE的同学 知道WEBSERVICE通过HTTP协议进行传输 创建webservice后 我们只需要在公网中给出一个URL 就可以在客户端远程调用 WCF其实也是这样 不过WCF的功能更强大 可以通过 tcp/ip msmq 等多种方式进行传输

  从功能的角度来看 WCF完全可以看作是ASMX NetRemoting EnterpriseService WSE MSMQ等技术的并集 但是 WCF在统一性 兼容性 安全性 兼容性方面都做了大大提高和整合

  System ServiceModel命名空间包含生成(WCF)服务和客户端应用程序所需要的类型 它是微软封装好的一个组件 是WCF的核心DLL 在进行WCF开发的时候 客户端和服务器端都要使用该DLL 它包含生成服务和客户端应用程序所需的类 枚举和接口 这些类 枚举和接口可用于生成大范围的分布式应用程序 有了此DLL 使程序开发和设计更加方便快捷

  WCF通过绑定 地址 契约就可以确定一个服务 然后可以在客户端进行调用

   WCF入门实例

  这个实例演示了在客户端输入内容 从服务器端返回 该实例使用的HTTP协议 客户端和服务端都采用的是WINFORM程序

  服务器端启动后 在客户端输入内容 就可以从服务器端返回消息 先看下效果图吧

  服务器端

  

  客户端

  

   

  下面我们看下代码

  服务器端APP CONFIG

  <?xml version= encoding= utf ?> <configuration> <system serviceModel> <services> <service name= WindowsServer WelCome > <endpoint address= contract= WindowsServer IWelCome binding= wsHttpBinding > </endpoint> </service> </services> </system serviceModel> </configuration>

  服务器端契约

  [ServiceContract] interface IWelCome [OperationContract] string WelComeTip(string name);

  服务器端契约实现

  

  public class WelCome:IWelCome #region IWelCome 成员 public string WelComeTip(string name) return name+ :欢迎你来到WCF学堂! ; #endregion

  服务器端启动代码

  private void Form _Load(object sender EventArgs e) this Text = 服务器端启动 ; label Text = 服务器端启动 ; ServiceHost host = new ServiceHost(typeof(WelCome)); host Open();

  客户端配置文件

  <?xml version= encoding= utf ?> <configuration> <system serviceModel> <client> <endpoint address= contract= WindowsServer IWelCome binding= wsHttpBinding name= WelCome ></endpoint> </client> </system serviceModel> </configuration>

  客户端代码

  private void button _Click(object sender EventArgs e) using (ChannelFactory<WindowsServer IWelCome> channelFactory = new ChannelFactory<WindowsServer IWelCome>( WelCome )) WindowsServer IWelCome proxy = channelFactory CreateChannel(); string tip=proxy WelComeTip(textBox Text); MessageBox Show(tip);

cha138/Article/program/ASP/201311/21748

相关参考

知识大全 PowerBuilder 初识

PowerBuilder初识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PowerBuild

知识大全 PowerBuilder初识

PowerBuilder初识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  序言  PowerB

知识大全 有哪些用来形容初识的场景的古诗

有哪些用来形容初识的场景的古诗?1、《荷叶杯·记得那年花下》年代: 唐 作者: 韦庄记得那年花下,深夜,初识谢娘时。水堂西面画帘垂,携手暗相期。惆怅晓莺残月,相别,从此隔

科学名家故事 初识硫酸

   美国化学家罗伯特?伯恩斯?伍德沃德,人称有机化学的宗师。曾成功地合成金鸡纳碱、羊毛甾醇。在抗生素方面测定金霉素和土霉素结构,奠定了四环素抗生素合成基础。尤其是发现了

知识大全 利用OracleFGA实现审计

利用OracleFGA实现审计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在《初识企业内容管

知识大全 一起学WCF--数据契约

一起学WCF--数据契约  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这一节我们来了解下WCF

知识大全 一起学WCF--消息通信模式

一起学WCF--消息通信模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这一节大家共同研究下

知识大全 一起学WCF--PerSession实例行为

一起学WCF--PerSession实例行为  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这一

知识大全 跟我一起学JQuery插件开发

跟我一起学JQuery插件开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在逛codepro

知识大全 让我们一起学做业余DBA

让我们一起学做业余DBA!  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  这篇文章介绍了DBA每