您的位置:首页 > 其它

WCFStudying 1——自行构建简单的WCF服务

2009-08-15 10:31 162 查看
[align=left]写在开篇——本文纯面向WCF初学者,高手在看到此页的同时请在第一时间点击浏览器关闭按钮~~
本文作者:月云
博客地址:http://www.cnblogs.com/kenkao
Artech大哥的WCF系列文章有一段时间了,奈何自己头脑不开窍,总感觉抓不住要诀。假期和几个同学帮校方做了一个文献搜索项目,异地的数据处理是用从Artech大哥那里学到的WCF技术加以解决的,虽然只有皮毛的水平。
项目完成的差不多时,整理了过往自己比较凌乱的思路,试着写了几个简单的WCF服务,感觉对这个领域的技术有了更深一层的了解。在这里对Artech大哥深表感谢~~
以下是一个简单的WCF服务,没有什么特别之处,架构也是访Artech的。整理出来加深一下自己的印象,同时希望能为和我一样徘徊在WCF门外无从下手的初学者们提供一些便利:
1.构建WCF服务框架
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace KenKao.SuperWcfSvc.Client
{
public partial class ClientFrm : Form
{
private ObjSuperWcfSvc.WcfSvcCtrcClient ObjSvcClient;
public ClientFrm()
{
InitializeComponent();
ObjSvcClient = new KenKao.SuperWcfSvc.Client.ObjSuperWcfSvc.WcfSvcCtrcClient();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = ObjSvcClient.Add(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text)).ToString();
}
}
}[/align]窗体布置如图:



下面,我们运行程序,在前两个编辑框里输入两个数,点击按钮,客户端便会调用服务端方法将得出的结果显示在第三个编辑框里。由于只是简单的演示程序,所以,这里并没有过度考虑程序的严谨问题。
同样,我们也可以事先将该程序集host到IIS里,利用我们的KenKao.SuperWcfSvc.WebHosting来获取服务的URI,再以此URI来添加服务引用,效果是相同的,在这里不再赘述。
7.总结
通过以上的步骤,便完成了一个简单而规范的WCF服务的创建。没有难点、轻车熟路~~ 呵呵……
点击下载相应的源码:http://files.cnblogs.com/kenkao/KenKao.SuperWcfSvc.rar
8.参考资料加强力推荐~~
Artech(蒋金楠) 《我的WCF之旅》系列文章
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: