В приложении WP7 Доступ к WCF SoapHeader, когда IncomingMessageHeaders имеет значение null - PullRequest
1 голос
/ 17 октября 2011

В приложении Windows Phone 7.5, при вызове службы wcf я использовал свойство MessageIncomingHeaders [код чуть ниже], чтобы получить заголовки мыла сообщений с помощью моего OperationContext, но IncomingMessageHeaders является нулевым.Ответ службы в порядке, потому что II может получить доступ к ответу сервера журналов.

 using (OperationContextScope scope = new OperationContextScope((IContextChannel)client.InnerChannel))
            {
              MessageHeader myheader = MessageHeader.CreateHeader(....);
              OperationContext.Current.OutgoingMessageHeaders.Add(myheader);
               client.InfoAsync(request);
               client.InfoCompleted += new EventHandler<InfoCompletedEventArgs>(Info_callBack);
            }

 void Info_callBack(object sender, InfoCompletedEventArgs e)
        {
using (OperationContextScope scope = new OperationContextScope((IContextChannel)client.InnerChannel))
{
 MessageHeaders headers=OperationContext.Current.IncomingMessageHeaders;
   }

.... Как получить заголовок мыла из ответа?IncomingMessageHeaders равно нулю.

...