2009-05-07 26 views
1

クライアントからWCFリモートオブジェクトにデリゲートを渡して、リモートオブジェクトにデリゲートを実行させることはできますか?WCFでは、リモートオブジェクトにデリゲートを渡すことは可能ですか?

delgateはクライアントプロセスの関数ポインタなので、私は推測しません。

私の目標は、クライアントからそのインターフェイスにイベントを「購読」できるインターフェイス構造を持つことです。私は、クライアントからインターフェイスへdelgateを渡し、私はインターフェイスがイベントを実行できるようにしたい。

考えられるのは、インターフェイスをアセンブリまたはリモートで読み込み、コードを同じにすることです。

デリゲートを渡すことができない場合、どのようにイベント構造を実装できますか?

答えて

2

クライアント側にサービス側からコールバックを有効にする二重結合を持っています

WCFはない厳格な.NET実装であるため、相互運用の問題に対処する必要がある......凝集方法は、Javaサービスの実装にC#クライアントからのデリゲートを渡すために、それが適切に実行しています。会話の両端が.NETにあるという前提に頼ることはできません。そのため、サーバーとクライアントの間でカスタム例外を投げてはいけません(例外は.NET構造です)。代わりにSOAPフォールトを使用する必要があります相互運用性があります)。

私はあなたがしたいことがデリゲートと一緒にできるとは思わない - あなたの目標を達成する別の方法を考え出す必要があります。

マーク

関連する問題