0

これが私がやりたいことです:

  1. WCFサービスをホストするWindowsサービスがあります。このサービスは、SQLDependencyを介してSQLServerからも通知を受け取ります。
  2. WindowsサービスがSQLServerから何かが変更されたことを通知されたら、ホストしているWCFサービスを介してすべてのクライアントへのコールバックを開始する必要があります。

これが私がこれまでに持っているものです:

  1. コールバックなどを含むWCFサービス。これは機能し、クライアントはコールバックを受信します(ただし、これまでのところ、クライアントが最初にメッセージを送信した場合のみです!)。
  2. WCFサービスをホストし、SQLDependency通知を取得するWindowsサービス

これが私が私の顔に落ちたところです:

  1. Windowsサービスに、クライアントにメッセージを送信する必要があることをWCFサービスに通知するにはどうすればよいですか?
4

1 に答える 1

1

すべてのクライアントへのコールバックを開始するWindowsサービスから呼び出すことができるパブリックメソッドをWCFサービスに作成します。次に、WCFサービス参照をWindowsサービスに追加すると、そこから簡単に実行できるはずです。

于 2011-05-13T21:39:30.937 に答える