Добавление пользовательских заголовков SOAP в справочник услуг в Windows Phone 7 - PullRequest
0 голосов
/ 08 сентября 2011

В моем приложении Windows Phone 7 я добавил веб-сервис с «Добавить сервисную ссылку». Веб-сервис, который я хочу использовать, за исключением некоторых пользовательских заголовков мыла.

Как добавить пользовательские заголовки к этой справке по услуге?

Ответы [ 2 ]

1 голос
/ 08 сентября 2011

API-интерфейс WCF-клиента ограничен в WP7, и мне пришлось пойти ручным путем: вручную создать HttpWebRequest, установить мои заголовки и выполнить все SOAP-вещи самостоятельно.

0 голосов
/ 07 ноября 2012

Пользовательские заголовки SOAP можно добавить с помощью OperationContextScope следующим образом:

var client = new MySerivceClient();
using (OperationContextScope contextScope = new OperationContextScope(client.InnerChannel))
{
    OperationContext.Current.OutgoingMessageHeaders.Add(MessageHeader.CreateHeader("MyHeader",
                            "", new MyHeader()
                                         {
                                             Value = "ABCDEFG"
                                          }));
    client.DoSomeAction();
}

См. http://cisforcoder.wordpress.com/2010/12/01/how-to-implement-basic-http-authentication-in-wcf-on-windows-phone-7/ для примера.

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