I am using .NET 3.5 to call a FedEx web service.
In Fedex's sample code (VS2005) it has things like:
AddressValidationService addressValidationService = new AddressValidationService();
AddressValidationReply reply = addressValidationService.addressValidation(request);
This is nice. I like that. I'm calling a method on a 'Service'.
but in .NET 3.5 I get this generated from the same WSDL:
AddressValidationPortTypeClient addressValidationService = new AddressValidationPortTypeClient();
AddressValidationReply reply = addressValidationService.addressValidation(request);
What is all this 'PortTypeClient' *#&$. I am quite happy with progress, but this just seems a little crazy. I dont know what it means.
Is there any documentation that tells me what changed and why?