9得票4回答
重构WCF服务中的上帝对象

我们在我们的系统中发现了一个“god object”。该系统由向客户公开的“public service”、中间办公室服务和后勤办公室服务组成。 流程如下:用户在“public service”中注册一些交易,然后来自“middle office service”的经理检查交易并批准或拒绝交...

9得票3回答
WCF服务在两个不同的服务契约上暴露了2个终结点。

我有一个WCF服务,想要配置它以便在不同的URL下公开两个端点,分别用于不同的功能。 我想要拥有Service1和Service2,其中Service1公开方法A,B,C,Service2公开方法D,E。我想要同时浏览localhost/WebServiceName/Service1/Ser...

9得票5回答
WCF合约更改对客户端的影响

我想知道哪些WCF合同(接口)类型更改会导致客户端尝试发送消息失败,以及为什么。我相信WCF可以处理某些差异,但我不确定哪些改变是安全的,哪些是不安全的。 增加/删除操作契约(OperationContract)的参数? 增加/删除/修改DataContract序列化属性? 增加/删除服务...

9得票1回答
我可以更改WCF ServiceContract接口的命名空间而不更改服务吗?

有没有一种方法可以改变WCF ServiceContract接口的.NET命名空间,同时使得使用旧版(除了命名空间外完全相同)ServiceContract的客户端仍然与WCF服务兼容?例如,假设我有以下代码(在vb.net中): Namespace MyCompany.MyPoorlyNa...

8得票2回答
WCF类实现两个操作契约在不同的服务契约中具有相同的名称

我声明了两个服务契约,如下所示: [ServiceContract] public interface IContract1 { [OperationContract] double Add(int ip); } [ServiceContract] public inter...