Wersjonowanie

Usługi powinny być jak najbardziej niezależne od swoich klientów, szczególnie pod względem wersjonowania i technologii. Każda wersja klienta powinna być w stanie użyć dowolnej wersji usługi i robić to bez konieczności uciekania się do numerów wersji, ponieważ numerowanie wersji (na przykład pakietów) jest specyficzne dla .NET. Kiedy usługa i klient dzielą kontrakt danych, ważnym celem jest pozwolenie usłudze i klientowi na rozwijanie ich wersji kontraktów niezależnie. By to umożliwić, WCF musi obsługiwać zarówno kompatybilność wstecz, jak i w przód, bez konieczności dzielenia informacji na temat typów lub wersji. Istnieją trzy główne scenariusze wersjonowania:

  • Nowe składowe.

  • Brakujące składowe.

  • Kompatybilność dwukierunkowa, w której ...

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.