Czy ktoś ma pomysł dlaczego wygenerowana pod Framework 2.0 metoda doShowUser() klasy AllegroWebService, opisanej przez specyfikację WSDL (http://webapi.allegro.pl/uploader.php?wsdl) posiada błędny prototyp? Chodzi o funkcję doShowUser(), której brak parametru:
out int usercountry
Widnieje on w specyfikacji WSDL jako "user-country":
<message name="doShowUserResponse">
<part name="user-id" type="xsd:long" />
<part name="user-login" type="xsd:string" />
<part name="user-country" type="xsd:int" />
<part name="user-create-date" type="xsd:long" />
<part name="user-login-date" type="xsd:long" />
<part name="user-rating" type="xsd:int" />
<part name="user-is-new-user" type="xsd:int" />
<part name="user-not-activated" type="xsd:int" />
<part name="user-closed" type="xsd:int" />
<part name="user-blocked" type="xsd:int" />
<part name="user-terminated" type="xsd:int" />
<part name="user-has-page" type="xsd:int" />
<part name="user-is-sseller" type="xsd:int" />
<part name="user-is-eco" type="xsd:int" />
<part name="user-positive-feedback" type="typens:ShowUserFeedbacks" />
<part name="user-negative-feedback" type="typens:ShowUserFeedbacks" />
<part name="user-neutral-feedback" type="typens:ShowUserFeedbacks" />
<part name="user-junior-status" type="xsd:int" />
<part name="user-has-shop" type="xsd:int" />
<part name="user-company-icon" type="xsd:int" />
<part name="user-sell-rating-count" type="xsd:int" />
<part name="user-sell-rating-average" type="typens:ArrayOfSellRatingAverageStruct" />
</message>
Generator błędnie pomija ten parametr i przez to funkcja nie działa poprawnie (rzuca wyjątek).
Nadmienię, że generator VS dla Framework 3.5 generuje metodę poprawnie. Niestety, jestem ograniczony do Framework 2.0.
--
Pozdrawiam
Marcin