エンドポイント コントラクトを実際に「取得」しようとしています:
異なるバインディングをサポートするために異なるエンドポイントを提供することは理解していますが、サービスに対して n 個のエンドポイントを定義し、異なるコントラクトを使用するのはいつですか? ほとんどの場合 (IMetadataExchange を除く)、エンドポイント コントラクトはプロトコルに関係なく同じですよね?
ほとんどの場合、コントラクトがすべてのエンドポイントで同じである場合、各エンドポイントではなく親サービスでサービス コントラクトを定義するのは単純すぎたでしょうか (そしてその理由は?) (面倒/繰り返しのようです)。必要に応じてエンドポイントをオーバーライドします (例: IMetadataExchange)。
夜眠れない小さな質問を手伝ってくれてありがとう;-)