В BizTalk 2006, я пытаюсь настроить сценарий обмена сообщениями, в котором полученное сообщение (строка) передается методу веб-службы, который принимает один строковый параметр. Другими словами, весь текст сообщения BizTalk должен передаваться как параметр для вызова веб-службы.BizTalk 2006 SOAP Adapter - только для обмена сообщениями Служба веб-службы
Метод обслуживания выглядит следующим образом:
[WebMethod]
public void LogAuditEvent(string auditEventMessage)
Я создал сборку с классом прокси в конфигурации SOAP адаптера по мере необходимости, но я не могу понять, как получить тело сообщения передается как параметр. Не делая ничего особенного, я получаю следующее сообщение об ошибке:
Не удалось сериализовать сообщение часть «auditEventMessage» в тип «String» с использованием пространства имен «».
Я думаю, это означает, что адаптер не может найти часть сообщения, названную после параметра. Итак, мой вопрос - что мне нужно сделать, чтобы правильно настроить мое сообщение? Я думал, что, возможно, мне нужно было добавить исходящую карту, но не был уверен, что использовать в качестве исходной схемы и как создать правильную схему для сообщения запроса веб-службы.
У кого-нибудь есть указатели на эту, казалось бы, простую задачу?
Спасибо.
Благодаря Брайан, Я откладывая это изменение для нашего depl oy R2. Основываясь на документации, с адаптером WCF это намного проще. –