.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」*#&$ とは何ですか。私は進歩に非常に満足していますが、これは少しクレイジーに思えます. 私はそれが何を意味するのか分かりません。
変更点とその理由を説明するドキュメントはありますか?