コールバックを定義した WCF インターフェイスがあります。これは非常にうまく機能しています。
今、コールバックを必要としない別のクライアントがあります。コールバック オブジェクトを指定せずにサービスに接続する方法があるかどうか知りたいですか?
DuplexChannel ファクトリを使用せずに、または InstanceContext (null) を使用して DuplexChannelFactory を使用してみましたが、どちらも機能しませんでした。
それを行う方法はありますか?
コールバックを定義した WCF インターフェイスがあります。これは非常にうまく機能しています。
今、コールバックを必要としない別のクライアントがあります。コールバック オブジェクトを指定せずにサービスに接続する方法があるかどうか知りたいですか?
DuplexChannel ファクトリを使用せずに、または InstanceContext (null) を使用して DuplexChannelFactory を使用してみましたが、どちらも機能しませんでした。
それを行う方法はありますか?
最善の方法は、CallbackContract なしで別のインターフェイスを作成し、それを別のエンドポイントで公開することです。これにより、2 つのコード パスが明確に分離され、クライアントはどちらを使用するかを選択できます。
私は今、ここからクラスを試してみました: http://www.codeproject.com/Articles/22832/Automatic-Interface-Implementer-An-Example-of-Runt はとてもうまくいきました!