【问题标题】:Different wcf services for different tasks in server-client application, Sharing data between services服务器-客户端应用程序中不同任务的不同wcf服务,服务之间共享数据
【发布时间】:2011-06-03 22:05:37
【问题描述】:

我们正在使用 wcf 服务和 wpf 在 c# 中开发服务器-客户端应用程序。我们正在考虑 3 种不同的 wcf 服务:

  • 登录和注销服务
  • 从数据库获取数据的服务
  • 文件传输服务

问题是我们希望将当前登录的用户存储在某个列表中。登录服务将使用给定的临时密钥存储用户并将该密钥返回给客户端。当客户端调用数据服务时,它会传递该密钥,并且数据服务应该检查当前登录的用户列表(如果存在)。我们被困在如何以及在哪里保存用户列表,以及数据服务如何知道它。

我们在 wpf 应用程序中托管所有三个服务。

我们非常感谢您对解决方案的任何建议或指导, 谢谢

【问题讨论】:

    标签: c# wcf client-server


    【解决方案1】:

    如果服务托管在同一个进程中,您可以简单地使用内存(或持久存储,如果需要)中的一些本地字典 (Dictionary<string, UserData>),并通过共享(静态)类访问它。您还需要比这更复杂的东西吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-27
      • 1970-01-01
      • 2011-12-27
      • 2020-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多