Wcf-hosting-service

提供:Dev Guides
移動先:案内検索

WCF-ホスティングWCFサービス

WCFサービスを作成したら、次のステップは、クライアントアプリケーションがそれを使用できるようにホストすることです。 これは、WCFサービスホスティングとして知られています。 WCFサービスは、以下に示す4つの方法のいずれかを使用してホストできます-

  • * IISホスティング*-IISはインターネットインフォメーションサービスの略です。 その動作モデルは、WCFサービスをホストしているASP.NETのモデルに似ています。 IISホスティングの最良の機能は、サービスのアクティブ化が自動的に処理されることです。 IISホスティングは、プロセスヘルスモニタリング、アイドルシャットダウン、プロセスリサイクル、およびWCFサービスホスティングを促進するための多くの機能も提供します。
  • セルフホスティング-WCFサービスが管理対象アプリケーションでホストされている場合、セルフホスティングと呼ばれます。 開発者はServiceHostの初期化に必要なコーディングを記述する必要があります。 セルフホスティングでは、コンソールアプリケーション、WindowsフォームなどのさまざまなアプリケーションでWCFサービスをホストできます。
  • * WASホスティング*-Windows Activation Service(WAS)でWCFサービスをホストすることは、プロセスリサイクル、アイドル時間管理、共通の構成システム、HTTP、TCPなどのサポートなどの機能により、最も有利です。
  • * Windowsサービスホスティング*-ローカルシステムクライアントの場合、WCFサービスをウィンドウサービスとしてホストすることをお勧めします。これはウィンドウサービスホスティングと呼ばれます。 Windowsのすべてのバージョンがこのタイプのホスティングをサポートしています。ここでは、サービスコントロールマネージャーがWCFサービスのプロセスライフサイクルを制御できます。