wcf wp7 сервисный справочник - сессия - PullRequest
1 голос
/ 27 января 2012

У меня есть и приложение, которое использует ссылку на службу wcf с enableHttpCookieContainer = "true" в привязке.

enableHttpCookieContainer не очень совместим с Visual Studio, мне нужно каждый раз, когда мне нужно обновить, чтобы удалить его.

после нескольких поисков я нашел другие методы для передачи файлов cookie в запросах wcf, например:

using (new System.ServiceModel.OperationContextScope(Channel))
{
    System.ServiceModel.Channels.HttpRequestMessageProperty request = new System.ServiceModel.Channels.HttpRequestMessageProperty();
    request.Headers["Cookie"] = CoockieContainer;
    System.ServiceModel.OperationContext.Current.OutgoingMessageProperties[System.ServiceModel.Channels.HttpRequestMessageProperty.Name] = request;
}

но это не работает для меня в wp7.

Мой вопрос: каков официальный, чистый, совместимый способ иметь сеанс в wcf при использовании из ссылки на службу wp7? если wcf размещен в службе Windows, а не на веб-сайте, сеанс отсутствует, поэтому я действительно считаю, что enableHttpCookieContainer - неудачный и не чистый способ ...

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