Najważniejsze wskazówki
Kod usługi należy umieścić w bibliotece klas, nie w pliku wykonywalnym hosta.
Klasa usługi nie powinna udostępniać konstruktorów sparametryzowanych, chyba że usługa ma postać singletonu bezpośrednio utrzymywanego przez hosta.
Należy zadbać o niezawodność w stosowanych powiązaniach.
Należy stworzyć zrozumiałą przestrzeń nazw dla kontraktów. W przypadku usług dostępnych z zewnątrz należy stosować firmowy adres URL lub odpowiednią nazwę URN z numerem roku i miesiąca (tak aby było możliwe zarządzanie wersjami). Na przykład:
[ServiceContract(Namespace = "http://www.idesign.net/2010/09")] interface IMyContract {...}
W przypadku usług intranetowych można stosować dowolne zrozumiałe, unikatowe nazwy, na przykład
MyApplication
. Na przykład: ...
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.