1

winform アプリ内で WCF サービスをホストしています。誰かが次のようなフォームのテキストボックスにサービスを呼び出したときを監視したい:

2:23 メソッド X が params(x, y)
と呼ばれる 2:24 メソッド Y が params(z) と呼ばれる

私は WCF のサービス ホストを使用しており、具象クラス内でいくつかのデリゲートとイベントを作成しました。私のオブジェクトは私のオブジェクトではなく ServiceHost 型であるため、イベントを接続できないようです。

どんな助けでも

4

1 に答える 1

3

いくつかの方法があります。これらのイベントを静的にすることができます。

また

サービスをシングルトンにすることができ、それから言うことができます

MyService service =new MyService();
service.EventA += EventHandeler();
new ServiceHost(service).Open();

さらに、Web サービスが UI 要素を更新する場合、適切なスレッドが機能することを確認する必要がある場合があります。これは、WPF と winforms に適用されます。WCF の同期コンテキスト

于 2010-05-04T03:42:56.353 に答える