|
|
1
2
好的,您有一个完整的IGreatService接口,其中包含许多方法,这些方法是在MyGreatService类上实现的。 这样怎么样:您创建一个新的第二个接口IMyServiceB,它只有您想向第二组用户公开的少数方法。您可以使您的服务同时实现IGreatService和IMyServiceB(这是绝对可能的,没有问题):
服务B基本上只是调用服务实现中你想要公开的那几个方法——比如说,你在IGreatService上有MethodA,你也想在IMyServiceB上公开(还有MethodB)——这样实现它:
然后,您可以在一个不同的单独端点上公开IMyServiceB,这样那些应该只看到IMyServiceB的用户就可以连接到那个单独的端点,他们只会得到使用您的service-B操作所需的任何东西。
马克 |