2009-04-20 8 views
1

Comment accéder à un champ dans le message renvoyé par un appel de service Web?Champ distingué sur un service Web (BizTalk)

Je trouve Richard Seroters blog post mais il dit à percer le Reference.map au Reference.xsd ...
- problème est, je ne l'ai pas eu un Reference.xsd
- J'ai la référence .map, et l'enfant Reference.odx
- J'ai aussi le wsdl, mais pas la disco

Répondre

1

Il semblerait que ...

Si la méthode comprend autre chose que les types de données primitifs, il y aura aussi un fichier Reference.xsd sous Reference.map. Après avoir ajouté cette référence, nous serons en mesure de créer des messages pour communiquer avec le service Web définissant le type en tant que message Web et en choisissant le schéma approprié.

et les services Web dont je parle à revenir juste une chaîne, mais en fait XML

De cette blog post

+0

et quelques autres liens ... http://msdn.microsoft.com /en-us/library/aa561724.aspx http://www.webservertalk.com/archive178-2005-5-1076227.html Et une solution potentielle, utilisez l'adaptateur WCF BasicHttp http: //www.digitaldeposit .net/saravana/post/2007/05/31/BizTalk-2006-R2-consomment-un-ASMX-webservice-using-WCF-BasicHttp-adapter.aspx – SteveC

0

Je n'arrive pas à comprendre pourquoi vous n'avez pas de XSD qui a été généré par le proxy BizTalk? Vous pouvez bien sûr étiqueter la classe de code proxy générée avec des attributs qui vous permettront de définir le champ en tant que propriété promue ou en tant que champ distingué. Si vous n'avez pas non plus je ne suis pas sûr que vous pouvez le faire. Jetez un oeil here.

-Bryan

Questions connexes