0

私の WCF サービスには、次のような操作が含まれています。

void Provide(IEnumerable<IMyInterface>);

クライアントでサービス参照を作成し、IEnumerableコレクションのタイプとして選択しました。

問題は、クライアントでこのメソッドを呼び出そうとすると、メソッドの署名が奇跡的に次のObservableCollectionようIMyInterfaceになったため失敗することです。

void Provide(IEnumerable<object>);

したがって、基本的にサービス参照は私のコレクションのタイプを却下しました。これは契約されていないためだと思いましたが、インターフェイスをIMyInterface作成できないことがわかりました。DataContract

4

1 に答える 1

0

最終的に、自動生成された Reference.cs ファイルを編集し、メソッド シグネチャを変更しました。

于 2013-09-16T13:00:05.920 に答える