У меня есть и приложение, которое использует ссылку на службу 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 - неудачный и не чистый способ ...