2014-10-21 7 views
0

Необходимо добавить OperationContext.Current.OutgoingMessageProperties в исходящее сообщение BizTalk Как реализовать ниже код в BizTalk?OperationContext.Current.OutgoingMessageProperties в BizTalk

ConcurrentPrograms_ARClient client1 = new ConcurrentPrograms_ARClient(binding, address); 

using (new OperationContextScope(client1.InnerChannel)) 
{ 
    OperationContext.Current.OutgoingMessageProperties.Add("Property Name", "Property Value"); 
    client1.OPERATION(params...); 
} 

ответ

0

Возможно, вы захотите взглянуть на WCF message inspectors. Вы можете реализовать его в отдельном проекте и настроить его как поведение в вашем почтовом порту, где у вас будет полный контроль над запросом и ответным сообщением.

+0

Спасибо Pieter за ваше предложение. Я создал инспектор сообщений и добавил свойства, как показано ниже. Во время отладки я мог просматривать свойства. Но после инспектор вызывается компонент кодера. Но OperationContext.Current имеет нулевое значение в кодере. Сообщение newMessage = Message.CreateMessage (reader, int.MaxValue, request.Version); newMessage.Properties.CopyProperties (request.Properties); – rshaik

+0

Я имею в виду, я пытаюсь получить доступ к свойствам в настраиваемом кодировщике сообщений, которые устанавливаются в настраиваемом инспекторе сообщений через контекст операции. – rshaik

+0

Извините @rshaik, я не могу помочь вам в этом. Инспектор сообщений кажется для меня логичным выбором, но я сам этого не сделал сам, боюсь. –

 Смежные вопросы

  • Нет связанных вопросов^_^