请问有没有一种对于服务代理类起名的策略是比较好用的呢?
例如,如果我有两个项目中的三个web服务,它们分别如下:
XWs
AService.asmx
YWs
BService.svc
CService.svc
你会使用什么作为
AService
、BService
和CService
的服务引用名称和命名空间?通常情况下,我希望代理名称/命名空间中有一些内容表明所使用的内容不是具体类,而是代理对象,这样既不会与具体类的使用发生冲突(并强制使用别名或命名空间限定的类名),也不会隐藏存在跳转的事实(我想Wcf服务代理生成器的默认后缀Client可以覆盖这一点)。同样重要的是,它能处理编写包装器/桥接服务的情况,该服务将[sub]集合的调用转发到另一个已引用的服务。
我使用过各种风格(添加
Ws
、ServiceProxy
、Ref
或Proxy
后缀?以ServiceName.
为前缀),但从未完全满意。你用过哪种方法?是否有风格指南提到了命名策略?
编辑:虽然Cheeso的回答涵盖了我的大部分问题,但我仍然对以下问题的答案感兴趣:
1.如上面的示例那样给代理类命名空间命名的策略 2.提到代理的命名策略的样式指南
Client
后缀并不是代理类名称的终点。然而,如果您在同一应用程序上使用两个端点(如上所述),则放置内容的命名空间的问题仍未得到解答。我仍然对看到它在样式指南中的引用感兴趣...无论如何,谢谢! - Ruben Bartelink