具体的な実装方法はわからないので、ServiceKnownTypeで応答しないでください。インターフェイスをパラメータとして持つWCF
インターフェイスはiocコンテナから作成されるように設計されています。コンテナからサービスを取得するIInstanceProviderを追加するServiceHostFactoryを作成しました。
私が知りたいのは、クライアント側にIInstanceProvidersを追加してパラメータを呼び出すことです。
var factory = new WebChannelFactory<ITestService>(new Uri("http://localhost:30646/TestService.svc"));
var service = factory.CreateChannel();
var result = service.TestMethod("sdf");
これは、クライアント側でプロキシを作成する方法です。 ICustomTypeとして戻り値の型があるとします。
インターフェイスを作成しようとする際に特定のインスタンスプロバイダを使用するように上記の工場に指示する方法はありますか?そうすれば、インスタンスのためにコンテナを呼び出すことができます。
質問が80件、アップヴォックスが8件だけですか? –