私の WCF サービスには、次のような操作が含まれています。
void Provide(IEnumerable<IMyInterface>);
クライアントでサービス参照を作成し、IEnumerableコレクションのタイプとして選択しました。
問題は、クライアントでこのメソッドを呼び出そうとすると、メソッドの署名が奇跡的に次のObservableCollectionようIMyInterfaceになったため失敗することです。
void Provide(IEnumerable<object>);
したがって、基本的にサービス参照は私のコレクションのタイプを却下しました。これは契約されていないためだと思いましたが、インターフェイスをIMyInterface作成できないことがわかりました。DataContract