我正在使用 .NET 3.5 调用 FedEx Web 服务。
在 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' *#&$。我对进步很满意,但这似乎有点疯狂。我不知道这意味着什么。
是否有任何文档告诉我发生了什么变化以及为什么?