WCF OperationContract - que tipo de coleção genérica devo expor?
Eu tenho um serviço web WCF que possui um método que retorna uma coleção genérica. Agora, minha pergunta é: devo expô-lo comoICollection<T>
, List<T>
, IList<T>
, IEnumerable<T>
ou alguma outra coisa?
eu suponho queList<T>
está fora de questão, pois quero evitarErros CA1002, mas o tipo subjacente será umList<T>
.
Estou realmente interessado em ouvir suas opiniões sobre isso, de preferência com uma boa explicação de por que você pensa o que pensa.
desde já, obrigado