2010-11-25 6 views
2

私はWCFで非常に新しいです。私はWCFを学ぶためのプロトタイプのアプリケーションを作成しています。サービスホストを作成するためのコードは次のとおりです。WCF - なぜサービスの複数のエンドポイントを作成したいのですか?

私の質問はこれです。どのような状況/状況でこれをやりたいのでしょうか?サービスホストに複数のエンドポイントを追加することは可能ですか?利点は何ですか?

答えて

4

あなたのWCFサービスはBLL(ビジネスルール、データ検証、データベース接続など)をホストしており、C#で書かれたWindowsクライアントを持っています。これは、TCPバインディングを使用するエンドポイントを作るのに最適ですこのサイトがサービスを呼び出すためには、HTTPエンドポイント(SOAPによって公開されます - 基本的なWebサービスのように)が必要になります。

1
  1. 他の開発者が開発するメタデータを公開してMEXエンドポイントを追加することができます。
  2. 複数のプロトコルをサポートしたい場合があります。 NetTCP for .NETクライアントおよびWSHTTP for Javaクライアント
  3. レガシーサポートのためにbasicHTTPエンドポイントを追加することもできます。