ServiceProxyBase.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*******************************************************************************
  2. * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
  3. * 类的信息:
  4. * 1.程序名称:ServiceProxyBase.cs
  5. * 2.功能描述:服务代理
  6. * 编辑履历:
  7. * 作者 日期 版本 修改内容
  8. * 陈晓野 2014/08/13 1.00 新建
  9. *******************************************************************************/
  10. namespace Dongke.IBOSS.PRD.WCF.Proxys.ServiceProxy
  11. {
  12. /// <summary>
  13. /// 服务代理
  14. /// </summary>
  15. /// <typeparam name="TChannel"></typeparam>
  16. public abstract class ServiceProxyBase<TChannel>
  17. {
  18. /// <summary>
  19. /// 10days
  20. /// </summary>
  21. public const double OperationTimeout10d = 14400d;
  22. /// <summary>
  23. /// 服务操作者
  24. /// </summary>
  25. public OperationInvoker<TChannel> Invoker
  26. {
  27. get;
  28. private set;
  29. }
  30. /// <summary>
  31. /// 服务代理
  32. /// </summary>
  33. /// <param name="endpointname"></param>
  34. public ServiceProxyBase(string endpointname)
  35. {
  36. this.Invoker = new OperationInvoker<TChannel>(endpointname);
  37. }
  38. }
  39. }