Я использую .NET 3.5 для вызова веб-службы FedEx.
В примере кода Fedex (VS2005) есть такие вещи:
AddressValidationService addressValidationService = new AddressValidationService();
AddressValidationReply reply = addressValidationService.addressValidation(request);
Это мило. Мне это нравится. Я вызываю метод в «Сервисе».
но в .NET 3.5 это генерируется из того же WSDL:
AddressValidationPortTypeClient addressValidationService = new AddressValidationPortTypeClient();
AddressValidationReply reply = addressValidationService.addressValidation(request);
Что это за «PortTypeClient» * # & $. Я вполне доволен прогрессом, но это кажется немного сумасшедшим. Я не знаю, что это значит.
Есть ли документация, которая сообщает мне, что изменилось и почему?