技术开发 频道

WCF中的发布-订阅服务


   如果针对相同的事件契约,应用程序需要同时支持临时订阅者和持久订阅者,可以让订阅服务类直接继承ISubscriptionService接口的子接口,以及IPersistentSubscriptionService接口:

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)] 
class MySubscriptionService : SubscriptionManager<IMyEvents>,
IMySubscriptionService,IPersistentSubscriptionService
{}
   同时公开两个与之匹配的终结点:

<services> 
<service name = "MySubscriptionService">
<endpoint
address = "..."
binding = "..."
contract = "IMySubscriptionService"
/>
<endpoint
address = "..."
binding = "..."
contract = "IPersistentSubscriptionService"
/>
</service>
</services>
(未完待续)
0
相关文章