実行中のサービスからプログラムで契約を結ぶ方法はありますか?実行中のサービスのコントラクトを、クライアント側で参照されているコントラクトと比較したいと思います。
たとえば、実装が異なる異なるマシンで実行されているService1の2つのインスタンスがあります。どちらもIService1という名前のコントラクトがありますが、実装が異なります。IService1(First instance)への参照を持つConsole1があります。Console1には2つのエンドポイントアドレスのコレクションがあります。Console1は、実行中のサービスのどれが、彼が使用しているコントラクト(ファーストインスタンス)に対して正しいサービスであるかを確認したいと考えています。
ここで私がしたいのは、アドレスを使用してサービスからプログラムで契約を取得し、それを私が持っている参照された契約と比較することです。