niedziela, 15 września 2013

WCF własna konfiguracja endpointów

WCF od wersji 4.0 ułatwia konfigurację standardowo wykorzystywanych endpointów. Jeżeli jednak chcemy sami zdefiniować endpoint, będzie trzeba taką konfigurację napisać ręcznie lub skorzystać z gotowego narzędzia.

Aby skorzystać z narzędzia konfiguracyjnego, klikamy na pliku web.config i z menu kontekstowego wybieramy opcję Edit WCF Configuration:





Zostanie otwarty edytor




klikamy na Create a New Service... - zostanie otwarty kreator, który pozwoli skonfigurować endpoint w kilku krokach:

1. Wprowadzamy typ serwisu, dla którego tworzymy endpoint (możemy go też wybrać za pomocą klawisza Browse...)



 2. Kolejny krok pozwala nam wybrać kontrakt:


3. Następnie wybieramy czy chcemy korzystać z domyślnej konfiguracji bindingu czy też chcemy stworzyć nową:


4. W kolejnym kroku definiujemy sposób komunikacji z naszym serwisem:


5. Następny krok pozwala nam zadecydować czy korzystamy z rozszerzeń WS czy też z podstawowej wersji bindingu:


6. Przedostatni krok pozwala wprowadzić adres serwisu:


7. Ostatni ekran wyświetla podsumowanie tworzenia serwisu:



Po kliknięciu na Finish konfiguracja serwisu zostanie zapamiętana. Dodatkowo możemy jeszcze skonfigurować binding:






Konfigurować możemy takie aspekty jak timeout, wielkość przesyłanej wiadomości, sposób przesyłania wiadomości, wielkości przesyłanych tablic itd.

Konfiguracja za pomocą wbudowanego w Visual Studio narzędzia jest prosta i intuicyjna. W przypadku jeżeli chcemy cały serwis skonfigurować ręcznie w web.configu otrzymamy pomoc ze strony IntelliSense.

Brak komentarzy:

Prześlij komentarz