2011-08-24 11 views
5

Próbuję rejestrować żądania mydła i komunikaty odpowiedzi usługi w języku C#. Mam gotowe rozszerzenie mydła, które robi to wszystko, ale mam problem z dodaniem go do metody usługi.Usługa rejestrowania żądań SOAP i odpowiedzi w języku C#

Ponieważ w projekcie VS został dodany odsyłacz do usługi, a nie odwołanie do usługi WWW, podczas sprawdzania pliku referencyjnego dla tej usługi, nie widzę metody, która wykonuje wywołanie usługi zdalnej. Wszystkie przykłady, które widziałem, dotyczyły dodawania do usługi internetowej, która ma inny format odniesienia.

Jak mogę zarejestrować wiadomości z mydłem w tym przypadku?

Odpowiedz

10

Rozszerzenie mydła służy tylko do korzystania z usługi opartej na ASMX lub klienta = Dodaj odwołanie do strony internetowej. Po użyciu opcji Dodaj odwołanie do usługi używasz interfejsu API klienta WCF i nie możesz używać rozszerzenia Soap. Musisz utworzyć message inspector instead.

Jeśli potrzebujesz rejestrowania wiadomości tylko do celów debugowania, możesz użyć wbudowanego WCF message logging.

+0

twoja odpowiedź uratowała mnie dużo czasu. Informacja, że ​​"rozszerzenie Soap służy wyłącznie do korzystania z usługi opartej na ASMX lub klienta = Dodaj odniesienie do strony internetowej" nie jest łatwe do znalezienia w Internecie .. Jeszcze raz dziękuję – Rupesh

Powiązane problemy