Czy istnieje lepszy obiekt kolekcjonowania podczas serializacji nad funkcją WCF? Próbuję zdecydować pomiędzy List lub IList i zastanawiam się, czy to robi różnicę?Serializacja kolekcji WCF, IList czy lista? Czy to ma znaczenie?
5
A
Odpowiedz
10
Nie ma znaczenia z punktu widzenia serializacji. Na przewodzie nie ma linii IList lub. Oba będą skutkować tym samym XML.
Od MSDN:
wszystkich kolekcji Lista samego typu są uważane mają taką samą kontrakt danych (o ile nie są one dostosowane za pomocą atrybutu CollectionDataContractAttribute, jak to omówiono w dalszej części tego tematu ) .Thus na przykład następujące umowy na dane są równoważne.
[DataContract(Name = "PurchaseOrder")]
public class PurchaseOrder1
{
[DataMember]
public string customerName;
[DataMember]
public Collection<Item> items;
[DataMember]
public string[] comments;
}
[DataContract(Name = "PurchaseOrder")]
public class PurchaseOrder2
{
[DataMember]
public string customerName;
[DataMember]
public List<Item> items;
[DataMember]
public BindingList<string> comments;
}
Powiązane problemy
- 1. Czy rozmiar DLL ma znaczenie?
- 2. WCF IList serializacji Issue
- 3. Czy wersja Mercurial ma znaczenie?
- 4. Najpierw PHP lub HTML, czy to ma znaczenie?
- 5. Czy to ma znaczenie? Białe spacje między elementami HTML?
- 6. Apache .htaccess vs httpd - czy to naprawdę ma znaczenie?
- 7. Zmienne lokalne przed zwrotnymi instrukcjami, czy to ma znaczenie?
- 8. Czy kolejność subskrybowania i obserwowania ma znaczenie?
- 9. Czy korzystanie z MaxPermSize ma niewielkie znaczenie?
- 10. czy rozdzielczość obrazu ma znaczenie dla przeglądarek?
- 11. Czy słowo kluczowe "przeciążenie" ma znaczenie?
- 12. Webpack: Czy kolejność wtyczek ma znaczenie?
- 13. Czy kolejność klawiszy w data.table ma znaczenie?
- 14. Czy kolejność elementów xmlns ma znaczenie
- 15. Czy scalanie kierunku ma znaczenie w Mercurial?
- 16. Czy kolejność kolumn w zapytaniu ma znaczenie?
- 17. Czy to makro ma zaletę?
- 18. WCF: Serializacja i deserializacji kolekcje generyczne
- 19. Czy "And" kontra "AndAlso" ma znaczenie z linq w vb.net?
- 20. Ma znaczenie, czy wartość jest prymitywna, czy też w pudełku.
- 21. IList nie ma "gdzie"
- 22. Serializacja WCF z dziedziczeniem obiektów?
- 23. Czy WCF ma odpowiednik atrybutu [Authorize] MVC?
- 24. WCF OperationContract - jaki rodzaj kolekcji powinienem ujawnić?
- 25. Kiedy to ma znaczenie, że "to" jest wartością rowności?
- 26. Czy to PyList_Append (lista, Py_BuildValue (...)) wyciek?
- 27. Czy kolejność ukrytych parametrów ma znaczenie w Scali?
- 28. Android Studio: Wydanie/debugowanie typu kompilacji - jakie to ma znaczenie?
- 29. Serializacja WCF DataContract właściwości tylko do odczytu?
- 30. Czy liczba aktywności ma znaczenie w aplikacji na Androida?