日期:2014-05-20  浏览次数:20861 次

熟悉WCF的请进
直接看代码 请问有什么问题
C# code
public class StudentMng
    {
        StudentContractClient client;

        public StudentMng()
        {
            client = new StudentContractClient();
        }

        ~StudentMng()
        {
            client.Close();
        }

        public void Add(Student entity)
        {
            client.Add(entity);
        }
        public Student GetByID(int id)
        {
            return client.GetByID(id);
        }

        public void DeleteByID(int id)
        {
            client.DeleteByID(id);
        }

        public void Update(Student entity)
        {
            client.Update(entity);
        }
    }


------解决方案--------------------
那还不如实现 IDisposable 接口,然后用 using()

另外,这样还封装啥,客户端代理也就是这个样子嘛。


C# code
using(SoapClient client = new SoapClient())
{
    client.Add(entity);
}

------解决方案--------------------
不用封装呀,可以实现WCF 拦截器的。

http://blog.csdn.net/fangxinggood/article/details/6144893