Wcf入门一
理解定义
理解soa(Service oriented architecture)服务
是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
理解wcf(Windows Communication Foundation)
是用于构建面向服务的应用程序的框架 ,是由微软发展的一组数据通信的应用程序开发接口。
简单例子
1、创建服务端
新建wcf服务应用程序如图命名为Demo
对应生成一个接口文件和svc文件。
接口是交互的契约,添加自己的方法现在接口中添加在 [ServiceContract]下模仿添加
[OperationContract]
string SayHello();
实现接口在svc.cs下实现接口定义的方法
publicstring SayHello()
{
return"HelloWCF";
}
生成右击.svc文件,选择在浏览其中查看
客户端
通过客户端才可以调用。新建winform项目。
添加引用服务将浏览器中的url粘贴到地址,转到选中服务。
在窗体上拖个控件,点击事件
ServiceReference1.Service1Client host =
new ServiceReference1.Service1Client();
string str =host.SayHello();
MessageBox.Show(str);
运行成功。
时间: 2024-10-21 20:03:09