时光斗转星移,编程技术在不断革新,不跟上技术潮流就要被淘汰。
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口。采用SOA架构,试图对所有的网络通信技术设计一个统一的程序开发模型,对于数据通信提供了最基本最有弹性的支持,这就是WCF了。
本开发例子的开发环境采用 Visual Studio 2010,编程语言是C#。
在Visual Studio 2010(以下简称VS)下建立 WCF 非常方便。打开VS,新建项目,在左边的树形菜单中选择WCF,在右边面板中选择WCF服务应用程序。如下图所示
图1 新建WCF服务应用程序
新建后的WCF服务应用程序如下图所示。
图2 WCF资源架构
按F5键启动调试,系统会自动打开浏览器。
图3 调试WCF
点击Service1.svc可以查看进一步的详情。可以看到一个标准的WCF服务就建立好了。
图4 WCF服务
该默认实例就可以使用了,在Service1.svc里面包含了两个函数实现,用户可以更改代码,实现自己的操作。代码如下:
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
public CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite == null)
{
throw new ArgumentNullException("composite");
}
if (composite.BoolValue)
{
composite.StringValue += "Suffix";
}
return composite;
}
}
开发WCF就是这么简单啊!