基本的なプログラミング ライフサイクル

Windows Communication Foundation (WCF) では、アプリケーションは、同一のコンピューター上、インターネット上、異なるアプリケーション プラットフォーム上のいずれに存在しても、通信できます。ここでは、WCF アプリケーションを構築するために必要な作業について説明します。実際に動作するサンプル アプリケーションについては、「チュートリアル入門」を参照してください。

基本的な作業

基本的な作業は、次の順序で行います。

  1. サービス コントラクトを定義します。サービス コントラクトでは、サービスの署名、交換するデータ、およびコントラクトに必要なその他のデータを指定します。詳細については、次のトピックを参照してください。 サービス コントラクトの設計.

  2. コントラクトを実装します。サービス コントラクトを実装するには、そのコントラクトを実装するクラスを作成し、ランタイムに必要なカスタム動作を指定します。詳細については、次のトピックを参照してください。 サービス コントラクトの実装.

  3. エンドポイントおよびその他の動作情報を指定して、サービスを構成します。詳細については、次のトピックを参照してください。サービスの構成.

  4. サービスをホストします。詳細については、次のトピックを参照してください。 ホスティング サービス.

  5. クライアント アプリケーションを構築します。詳細については、次のトピックを参照してください。 クライアントを構築する.

このセクションのトピックではこの順に従って説明しますが、手順を最初から実行しないシナリオもあります。たとえば、既存のサービスを使用するクライアントを構築する場合は、手順 5. から開始します。また、既存のクライアント アプリケーションが使用するサービスを構築する場合は、手順 5. を省略できます。

サービス コントラクトの開発について理解したら、「拡張機能の概要」にも目を通します。サービスで問題が発生した場合は、「WCF トラブルシューティング クイックスタート」をチェックし、同様の問題が他のサービスで発生していないかどうかを確認してください。

参照

概念

サービス コントラクトの実装