Bonjour,

Je fais appel à un webservice en VB.net, et lorsque l'appli reçoit le flux de retour il y a plantage sur les tableaux d'objets. Tout se passe bien quand il s'agit d'un flux sans multi-occurences d'objets, mais dès qu'il y a une liste ça bloque.

Voici l'erreur :

Cannot assign object of type fr.xxxxxxxxxxxx.Beneficiaires to an object of type fr.xxxxxxxxxxxx.Beneficiaires[]. The error occurred while reading node with id='id1'.

extrait du wsdl :

<complexType name="DetailContratResponse">
<sequence>
<element maxOccurs="unbounded" name="beneficiaires" nillable="true" type="tns1:Beneficiaires"/>
<element name="beneficiairesCount" type="xsd:int"/>
<element name="contractant" nillable="true" type="tns1:Contractant"/>
<element name="dateMajVue" nillable="true" type="xsd:dateTime"/>
<element name="detailAdhesion" nillable="true" type="tns1etailAdhesion"/>
<element name="indBlocage" nillable="true" type="xsd:string"/>
<element name="retour" nillable="true" type="tns1:Retour"/>
<element name="valid" type="xsd:boolean"/>
</sequence>
</complexType>

On voit bien que le wsdl prévoit des occurences multiples.

Extrait du flux XML :

<beneficiaires href="#id1" />
<beneficiaires href="#id2" />
<beneficiaires href="#id3" />


-> plusieurs occurences.

Existe-t-il un patch ou un moyen de contourner ce problème semble-t-il lié à visual?

Merci