Обслуживание сессий WCF - PullRequest
0 голосов
/ 17 декабря 2010

Я новичок в WCF. Я пытаюсь реализовать управление сеансами WCF, но мне не ясно, как реализовать сеанс в WCF

Это мой КОД

<wsHttpBinding>
   <binding name="wsHttpBinding">
      <reliableSession enabled="true" />
   </binding>
</wsHttpBinding>

[ServiceContract(Namespace="http://Microsoft.ServiceModel.Samples", 
SessionMode=SessionMode.Required)]
  public interface IMyService
  {
    ...
  }

Это не работает ... сеанс не поддерживается в моем проекте

Теперь я хотел бы узнать, что-то отсутствует или мне нужно добавить что-нибудь еще в клиенте илисерверная сторона ????или одного этого достаточно для реализации сеанса в моем проекте ???

Будет очень полезно, если кто-то предоставит некоторые идеи, предложения или пример кода для реализации моей задачи ...

Ответы [ 2 ]

0 голосов
/ 17 декабря 2010

Как будет вести себя ваша служба, зависит не только от SessionMode, указанного для ServiceContract, но и от InstanceContextMode, в котором выполняется реализация вашей службы (управляется свойством InstanceContextMode в ServiceBehavior). Здесь есть полезная таблица , которая говорит вам, чего ожидать от различных комбинаций этих настроек.

Если это не поможет решить вашу проблему, пожалуйста, объясните более конкретно, какое поведение вы ожидаете и что видите.

0 голосов
/ 17 декабря 2010

Когда вы реализуете IMyService в классе, и клиент подключается к вашему сервису, каждый клиент получает новый экземпляр вашего класса.Вот небольшой пример, который может вам помочь: http://www.devx.com/architect/Article/40665

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