.NET Web サービスの領域で、Web リファレンスとサービスの用語をナビゲートするリファレンスというのは、複雑な作業になる場合があります。この記事は、特に Windows Communication Foundation (WCF) を利用しない .NET 3.5 フレームワークに基づくアプリケーションについて、これら 2 つのアプローチの違いを明らかにすることを目的としています。
Web リファレンスは、ASP.NET Web サービス (ASMX) テクノロジから継承されており、開発者は XmlSerializer シリアル化メカニズムを使用して ASMX Web サービスを利用できます。 Web 参照をプロジェクト (Web または非 Web) に追加すると、ASMX Web サービスと対話する ASMX クライアントがインスタンス化されます。
対照的に、サービス リファレンスはWCF の高度で柔軟なサービス モデルを活用した、Web サービスを利用するための現代的な方法です。サービス参照をプロジェクトに追加することにより、開発者は、従来の ASMX サービスを超える一連の機能を提供する WCF サービス参照を作成します。
これら 2 つの主な違いアプローチは、Web リファレンスの ASMX とサービス リファレンスの WCF という基礎となるテクノロジにあります。これらの基本的な違いにより、次のようなバリエーションが生じます。
WCF を使用せずに .NET 3.5 アプリケーションを構築する開発者は、必要に応じて従来の Web リファレンス アプローチを利用できます。ただし、WCF が提供する高度な機能と拡張機能を活用しようとしているプロジェクトの場合、サービス リファレンスが推奨される選択肢となります。
Web リファレンスをWCF を使用しない .NET 3.5 プロジェクトの場合は、次の手順に従います:
WCF を使用せずに .NET 3.5 プロジェクトにサービス参照を追加するには、次の名前空間がプロジェクト:
これらの名前空間が参照されると、開発者は WCF がインストールされているかのようにサービス参照の追加を進めることができ、その高度な機能を紹介します。
以上が.NET 3.5 の Web 参照とサービス参照: どちらのアプローチを選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。