Wal*_*sch 5 service wcf contract endpoint
我有一个wcf服务,在单个端点地址上公开了大量的服务方法.到目前为止,所有服务方法都在单个服务合同类中实现.此服务契约类实现了多个服务契约接口.现在我想将服务契约方法的实现分成几个类,以避免契约类增长到大.我使用ServiceHost的自托管方案.ServiceHost只采用实现服务方法的单一类型的类型,因此似乎必须在此类中实现所有内容.当然,方法的肉可以分解为几个类.但是还有一种方法可以将方法分成几个类吗?
dri*_*iis 5
您可以将该服务实现为部分类,这样您就可以将实现拆分为多个文件.
如果要求保留单个端点和单个接口,则没有其他方法可以将其拆分 - 您创建的一个类必须实现所有接口.
我建议尽可能简化服务实现,并让每个方法都是一个单行程序,将操作委托给实际的实现,然后可以将其拆分为多个类.也许每次操作一次都有意义吗?这是我以前成功使用的模式.
归档时间:
15 年,2 月 前
查看次数:
1522 次
最近记录:
12 年 前