using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Description; using Shore.cnblogs.com.WCFInterface; using Shore.cnblogs.com.WCFData;
namespace Shore.cnblogs.com.WCFClient { public class EmployeeServiceProxy : ClientBase<IEmployeeService>,IEmployeeService { public EmployeeServiceProxy() : base() { }
public EmployeeServiceProxy(string endpointConfigName) : base(endpointConfigName) { }
public EmployeeServiceProxy(Binding binding, EndpointAddress address) : base(binding, address) { }
#region IEmployeeService Members
public void AddEmployee(Employee em) { Channel.AddEmployee(em); }
public string GetEmpNameByID(int id) { return Channel.GetEmpNameByID(id); }
#endregion } }
很简单,只需要实现从ClientBase<T>的类继承下来,然后实现服务契约的接口就行,它的实现只是简单的调用Channel.XXX就是,所以我们把它叫proxy。 下载Demo shore 2008-02-29 15:43 发表评论转载于:https://www.cnblogs.com/hotsoho.net/archive/2008/02/29/1206549.html
相关资源:JAVA上百实例源码以及开源项目