Windows Phone 7.5 アプリケーションでは、wcf サービスへの呼び出しで MessageIncomingHeaders プロパティ [すぐ下のコード] を使用して、OperationContext で Message Soap ヘッダーを取得しましたが、IncomingMessageHeaders は null です。II はログ サーバーの応答にアクセスできるため、サービスの応答は OK です。
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;
}
.... 応答から SOAP ヘッダーを取得する方法は? IncomingMessageHeaders が null です。