Question

Dans BizTalk 2006, je suis en train de mettre en place un scénario de messagerie uniquement par lequel le message Recieved (une chaîne) est passé à une méthode de service Web qui prend un seul paramètre de chaîne. En d'autres termes, le corps du message BizTalk doit être passé comme paramètre à l'appel de service Web.

La méthode de service ressemble à ceci:

    [WebMethod]
    public void LogAuditEvent(string auditEventMessage)

Je l'ai mis en place l'assemblée avec la classe proxy dans la configuration de l'adaptateur SOAP au besoin, mais je ne peux pas comprendre comment obtenir le corps du message à transmettre comme paramètre. Sans que je reçois faire quelque chose de spécial, le message d'erreur suivant:

  

Impossible de sérialiser la partie du message   « AuditEventMessage » dans le type   "String" en utilisant l'espace de noms "".

Je pense que cela signifie que l'adaptateur ne peut pas trouver une partie de message du nom du paramètre. Alors, ma question est ce que dois-je faire pour obtenir mon message configuré correctement? Je pensais que peut-être que je devais ajouter une carte sortant, mais il ne sait pas quoi utiliser comme schéma source et comment générer un schéma approprié pour le message de demande de service Web.

Quelqu'un at-il des pointeurs sur cette tâche apparemment simple?

Merci.

Était-ce utile?

La solution

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top