更新时间:2022-09-11 09:12:59
namespace WCFStudent
{
public static class StudentManage
{
private static DataTable TD_stu;
static StudentManage()
{
TD_stu = new DataTable();
TD_stu.Columns.Add(new DataColumn("Name"));
TD_stu.Columns.Add(new DataColumn("Sex"));
TD_stu.Columns.Add(new DataColumn("School"));
}
public static void AddStudent(string name, string sex, string school)
{
DataRow row = TD_stu.NewRow();
row["Name"] = name;
row["Sex"] = sex;
row["School"] = school;
TD_stu.Rows.Add(row);
}
public static IEnumerable GetStudent()
{
return TD_stu.DefaultView;
}
}
}
接下来创建一个类WCFStudentText,实现接口IStuServiceContract
用IEnumerator对象对存储在IEnumerator集合中的Student信息进行迭代,每一个PropertyDescriptor都是一个学生的信息。
驻留WCF服务
添加一个ADO.NET数据服务文件WCFStudentText.svc,并修改文件的内容为:
<%@ ServiceHost Service="WCFStudent.WCFStudentText"%>
最后我们要做的就是修改Web.config文件:
将WCF服务的名称设为WCFStudent.WCFStudentText,WCF服务端点(EndPoint)的服务契约设定为我们所编写的契约WCFStudent.IStuServiceContract
当然我们可以用VS2008直接创建WCF工程,将会给我们带来很多方便。
这样,一个WCF服务就完成了。
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/08/08/2130996.html,如需转载请自行联系原作者