Kontrakty danych

  1. Należy unikać automatycznego wnioskowania dotyczącego kontraktów danych (obiekty POCO). Należy raczej bezpośrednio definiować te kontrakty i stosować atrybut DataContract.

  2. Atrybut DataMember powinien być stosowany tylko dla właściwości i składowych publicznych dostępnych tylko do odczytu.

  3. Należy unikać jawnej serializacji języka XML dla własnych, niestandardowych typów.

  4. Należy unikać kontraktów komunikatów.

  5. Podczas stosowania właściwości Order należy przypisać tę samą wartość wszystkim składowym pochodzącym z tego samego poziomu hierarchii klas.

  6. Kontrakty danych powinny obsługiwać interfejs IExtensibleDataObject. Należy stosować jawną implementację tego interfejsu.

  7. Należy unikać stosowania wartości true we właściwości IgnoreExtensionDataObject ...

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.