Hosting

このセクションのトピックでは、サービス ホスティングについて説明します。 サービスは、インターネット インフォメーション サービス (IIS)、Windows プロセス アクティブ化サービス (WAS)、Windows Server AppFabric、Windows サービス、またはマネージド アプリケーションでホストできます。マネージド アプリケーションによるホストは、一般に、"自己ホスト" と呼ばれます。

信頼されていないホストからサービスや拡張機能を実行すると、セキュリティが損なわれるので注意してください。

このセクションの内容

インターネット インフォメーション サービスでのホスティング
インターネット インフォメーション サービスまたは Windows Server AppFabric で Windows Communication Foundation (WCF) サービスをホストする方法について説明します。

Windows プロセス アクティブ化サービスでのホスティング
Windows プロセス アクティブ化サービスで WCF サービスをホストする方法について説明します。

Windows サービス アプリケーションのホスト
Windows サービスで WCF サービスをホストする方法について説明します。

マネージド アプリケーションのホスト
マネージド アプリケーションで WCF サービスをホストする方法について説明します。

IIS と WAS における構成ベースのアクティブ化
WCF サービスが、.svc ファイルを使用せずに、IIS または WAS でホストされるしくみについて説明します。

複数の IIS サイト バインディングのサポート
1 つの Web サイト上で同じ URI スキームを使用してサービスの複数のベース アドレスを指定する方法について説明します。

関連項目

  • gRPC は、WCF の一般的な代替手段である最新の RPC フレームワークです。 gRPC は HTTP/2 に基づいて構築されており、WCF と比べて以下のような多くの利点があります。
    • パフォーマンス: gRPC は WCF よりもはるかに効率的であり、特に、実行時間の長い接続の場合に顕著です。
    • スケーラビリティ: gRPC は、多数のクライアントとサーバーにスケーリングするように設計されています。
    • セキュリティ: gRPC は、TLS や認証など、多様なセキュリティ メカニズムをサポートしています。
    • クロスプラットフォーム: gRPC はプラットフォームに依存せず、多様なプログラミング言語で使用できます。
    gRPC アプリの開発または WCF アプリの gRPC への移行の詳細については、次の項目を参照してください。
  • ホスティング サービス
  • AppFabric のホスティング機能