Различные сервисы wcf для разных задач в приложении сервер-клиент. Обмен данными между сервисами. - PullRequest
1 голос
/ 04 июня 2011

Мы разрабатываем сервер-клиентское приложение на c # с использованием сервисов wcf и wpf. Мы думали о 3 разных сервисах wcf:

  • сервис для входа и выхода
  • сервис для получения данных из базы данных
  • сервис для передачи файлов

Проблема в том, что мы хотим сохранить пользователей, которые в данный момент вошли в систему, в некотором списке. Служба входа в систему должна хранить пользователя с заданным временным ключом и возвращать этот ключ клиенту. Когда клиент вызывает службу данных, он передает этот ключ, и служба данных должна проверить, существует ли в данный момент зарегистрированный пользовательский список. Мы застряли на том, как и где хранить список пользователей, и как служба информации узнает об этом.

Мы размещаем все три службы в приложении wpf.

Мы были бы очень признательны за любые предложения или указания к решению, Спасибо

1 Ответ

0 голосов
/ 04 июня 2011

Если службы размещены в одном и том же процессе, вы можете просто использовать некоторый локальный словарь (Dictionary<string, UserData>) в памяти (или в постоянном хранилище, если необходимо) и обращаться к нему через общий (статический) класс. Вам нужно что-нибудь более сложное, чем это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...