2011-08-09 1 views
0

私はMEXエンドポイントと混乱しています。私が間違っているなら、私を修正してください。メタデータを公開するには2つの方法があります。 1つはMEXエンドポイントと1つは<serviceMetadata httpGetEnabled="true" />です。最初のものはWS-MetadataExchangeを使用してメタデータを公開し、2つ目はWSDLを使用します。私は質問を以下ましいつwcf mexエンドポイントを使用するのですか

  • これらの2つの方法の違いは何ですか?
  • 私たちはいつ別のものを使用しますか?
  • 両方とも特定のバインディングに限定されていますか?はいの場合、どのバインディングに属していますか?

ありがとうございます。

  1. 最初のアプローチは、標準SOAPメッセージが投稿され

契約IMetadataExchange

  • 追加<serviceMetadata httpGetEnabled="true" />挙動(又はhttpsGetEnabled)と<serviceMetadata />動作とエンドポイントを追加する:メタデータを公開する2つの方法があり

  • 答えて

    5

    endpoint =エンドポイントは双方向SOAP通信をサポートする任意のバインディングとトランスポートを使用できます。これは他のツールで使用される標準化された方法です。たとえば、WCFディスカバリでは、これを使用して、検出されたエンドポイントのバインディングに関する情報を取得できます。それでもWSDLとXSDは転送されます。

    第2のアプローチは、より多くのRESTのようです。 HTTPのGET操作を使用して、WSDLとXSDを取得します。これも設定できますが、HTTP(S)プロトコルのみをサポートしています。

    +0

    あなたは男です、いつものように私の救助に来てください。ありがとう。 –

    関連する問題