I cannot receive list in my WCF endpoint.
This is my XML file. I can't edit this structure
<wcf:Carro>
<wcf:Fabricante>
<wcf:Fabricante>
<wcf:Id>
<wcf:Id>0001</wcf:Id>
</wcf:Gid>
</wcf:Fabricante>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
<wcf:Acessorio>
<wcf:Descrição>Test</wcf:Descrição>
</wcf:Acessorio>
</wcf:Carro>
This is my class:
using System.Collections.Generic;
using System.Runtime.Serialization;
namespace WCFService
{
[DataContract(Namespace = "http://mywcfservice.com/webservice")]
public class Carro
{
[DataMember(Order = 1)]
public Marca Marca { get; set; }
[DataMember(Order = 2)]
public Acessorio[] Acessorio { get; set; }
}
}
Informations about Fabricante I'm receiving, but the list of "Acessorio" don't.
What am I doing wrong ?
Edit: I did some adjustments.
Note: If I include a new node wcf:Acessorio and inside this node I put others wcf:Acessorio then works. But I can't change XML structure.