Lightness Asked:2020-10-14 02:33:32 +0000 UTC2020-10-14 02:33:32 +0000 UTC 2020-10-14 02:33:32 +0000 UTC 如何在多个 WCF 服务中使用共享数据? 772 假设我们有 2 个WCF托管在服务器上的服务: 用户在输入程序时,将信息发送到他输入的服务器。服务器保留所有当前在线用户的回调。 第二个服务是双工的,它只想向某个用户发送一些数据,但是为此,em 需要从第一个服务接收回调。 在这种情况下正确的做法是什么? c# 1 个回答 Voted Best Answer rdorn 2020-10-15T04:16:28Z2020-10-15T04:16:28Z 对于双工服务,来自客户端的回调在合同中指定。当客户端连接时,它将其上下文传递给服务,服务通过此上下文访问客户端的回调。不提供服务之间的上下文传输,因为 根据服务设置,为每个客户端的每个连接或会话创建一个单独的服务实例。 如果您的应用程序在其工作中使用多个服务,那么它必须独立地连接到每个服务,因此根本不需要在服务之间传输上下文。
对于双工服务,来自客户端的回调在合同中指定。当客户端连接时,它将其上下文传递给服务,服务通过此上下文访问客户端的回调。不提供服务之间的上下文传输,因为 根据服务设置,为每个客户端的每个连接或会话创建一个单独的服务实例。
如果您的应用程序在其工作中使用多个服务,那么它必须独立地连接到每个服务,因此根本不需要在服务之间传输上下文。