Como retornar uma lista <object> no WCF
Eu tenho meu serviço WCF retornando dados nos formatos XML e JSON.
Um functios deve retornar uma lista, porque não sei qual classe será usada para preencher esta lista.
Então, eu tenho minha classe:
public class WrapHome
{
public WrapHome() { }
private string p_TITOLO { get; set; }
public string TITOLO { get { return p_TITOLO.ToString(); } set { p_TITOLO = value; } }
private List<object> p_CHART { get; set; }
public List<object> CHART { get { return p_CHART; } set { p_CHART = value; } }
}
e minha declaração WCF:
[OperationContract]
[WebGet(UriTemplate = "datiHome.xml?token={token}&p1={p1}&p2={p2}", ResponseFormat = WebMessageFormat.Xml)]
List<WrapHome> GetDatiHomeXML(string token, string p1, string p2);
A saída está configurada corretamente, mas, quando é necessário retorná-la convertida em XML (ou JSON), chama novamente o método e, finalmente, gera o erro err_connection_reset.
Eu sei que o problema é a lista, porque se eu comentar, funciona. Como posso usar minha lista na minha saída do WCF?
Se você precisar de mais detalhes, pergunte-me sem problemas.