BizTalk 2006 で、受信したメッセージ (文字列) が単一の文字列パラメーターを受け取る Web サービス メソッドに渡される、メッセージングのみのシナリオを設定しようとしています。つまり、BizTalk メッセージの本文全体をパラメーターとして Web サービス呼び出しに渡す必要があります。
サービス メソッドは次のようになります。
[WebMethod]
public void LogAuditEvent(string auditEventMessage)
必要に応じて、SOAP アダプター構成でプロキシー・クラスを使用してアセンブリーをセットアップしましたが、メッセージ本文をパラメーターとして渡す方法がわかりません。特別なことをしなくても、次のエラー メッセージが表示されます。
名前空間 "" を使用して、メッセージ パーツ "auditEventMessage" を "String" 型にシリアル化できませんでした。
これは、アダプターがパラメーターにちなんで名付けられたメッセージ部分を見つけることができないことを意味すると思います。それで、私の質問は、メッセージを正しく設定するにはどうすればよいですか? アウトバウンド マップを追加する必要があるのではないかと考えていましたが、ソース スキーマとして何を使用すればよいか、Web サービス リクエスト メッセージ用の適切なスキーマを生成する方法がわかりませんでした。
この一見単純なタスクについて何かヒントを持っている人はいますか?
ありがとう。