双工服务的每个实例有多少个回调?

时间:2012-06-25 09:03:59

标签: c# .net wcf nettcpbinding

official documentation说:

  

使用Current属性获取执行和消息上下文   对于当前的方法。

this example之后,我意识到每个服务方法都可以创建一个新的回调实例:我认为这是因为任何服务方法都可以从不同的客户端调用,所以如果一个方法由已连接的客户端调用,然后它返回相同的回调实例,而如果从新客户端调用它,则创建服务的新实例并返回到回调将是不同的。 这是对的吗?

但是,在another example中,会话是手动管理的,这意味着客户端必须显式订阅服务:新客户端的每个订阅都发生在新的服务实例中,然后回调对于给定的客户端是唯一的。 这是对的吗?

如果服务是单例类型,那么所有客户端都会有一个服务实例:在这种情况下,如果我想应用发布 - 订阅模式,那么将创建多少个回调实例?

0 个答案:

没有答案