2009-09-03 3 views
-1

J'ai créé un webservice avec une fonctionsuggestion concernant l'élément wsdl change

[WebMethod] 
public void Case(Case case) 
{ 
} 

J'ai besoin d'exposer mon service web à une autre équipe qui dit que je dois faire quelques changements. Quand il a que mon wsdl ressemble à ceci:

<s:element name="Case"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" 
name="case" type="s1:Case" /> 
</s:sequence> 
</s:complexType> 
</s:element> 

Et il veut voir le wsdl comme:

<s:element name="Case"> 
<s:complexType> 
<s:sequence> 
<s:element minOccurs="0" maxOccurs="1" name="Message" type="util:Message" /> 
<s:element minOccurs="0" maxOccurs="1" name="CaseHeader" type="util:CaseHeader" /> 
</s:sequence> 
</s:complexType> 
</s:element> 

les deux elemetns sont les classes des composants internes pour le cas.

Urgent !!!

+0

Je ne sais pas vraiment quelle est la question. – womp

+0

En fait, je veux faire le wsdl comme le second – alice7

Répondre

0

Je suggère de jouer avec les attributs de sérialisation DataContract pour modifier la façon dont vos objets de données sont sérialisés.

0

Je ne suis pas sûr de comprendre. Est-ce que cette autre équipe vous a donné un WSDL et vous a dit d'aller mettre en place un service Web conforme à ce WSDL?

Parce que sinon, vous l'avez à l'envers. Si vous définissez le service Web, ils peuvent consommer le WSDL résultant. L '"autre équipe" n'a pas l'habitude de dire à quoi ressemble le WSDL, à moins qu'il ne vous l'ait fourni.