讨论WCF服务中多个端点的优点

时间:2014-02-07 10:39:58

标签: wcf servicecontract

有人以这种方式解释,但对如何实施却不太清楚。

根据经验:

对.NET客户端使用WsHttpBinding时,使用不同的绑定,例如一个BasicHttpBinding用于Java客户端。还为某些人提供HTTPS,为其他人提供HTTP ...

划分和公开不同的合同/接口。例如,你有一个暴露许多操作的接口,你有一个基本的东西,你把第二个发布到外面,所以内部客户端使用端点扩展接口,但外部客户端使用另一个。

例如

interface IFoo
{
   void DoBasic();  
}

interface IFooInternal : IFoo
{
   void DoMore();  
}

Now you have One class implementing both:

public class Foo : IFooInternal 
{
    ....
}

现在,只有一个暴露给外部,而实现属于同一个类。

我不明白如何设计我的服务合同的方式,我将向其他客户端和扩展功能公开的操作很少,我将向内部客户端公开。所以,如果可能的话,让我明白给我一个小程序&代码,了解如何通过WCF服务中的多个端点实现。感谢

0 个答案:

没有答案