У меня есть клиент WCF с пользовательским поведением, которое перехватывает запрос SOAP.
В BeforeSendRequest на клиенте я получаю запрос SOAP и передаю его другому WS в качестве параметра. Другой WS отправляет конверт SOAP в реальный сервис, который клиент хочет вызвать, и возвращает ответ SOAP обратно клиенту.
Поэтому в BeforeSendRequest посредническая служба возвращает реальный ответ SOAP в виде строки обратно клиенту.
public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, IClientChannel channel)
{
string soapResponse = myotherProxy.CallService(request.ToString());
return null;
}
Как я могу установить возвращенный ответ SOAP (soapResponse) как реальный ответ в клиенте?
Надеюсь, кто-то может помочь:)
Спасибо,
Adrya