Kontrakty danych
Należy unikać automatycznego wnioskowania dotyczącego kontraktów danych (obiekty POCO). Należy raczej bezpośrednio definiować te kontrakty i stosować atrybut
DataContract
.Atrybut
DataMember
powinien być stosowany tylko dla właściwości i składowych publicznych dostępnych tylko do odczytu.Należy unikać jawnej serializacji języka XML dla własnych, niestandardowych typów.
Należy unikać kontraktów komunikatów.
Podczas stosowania właściwości
Order
należy przypisać tę samą wartość wszystkim składowym pochodzącym z tego samego poziomu hierarchii klas.Kontrakty danych powinny obsługiwać interfejs
IExtensibleDataObject
. Należy stosować jawną implementację tego interfejsu.Należy unikać stosowania wartości
true
we właściwościIgnoreExtensionDataObject ...
Get Programowanie usług WCF now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.