質問

私は1つのアプリケーションを開発する必要があります: -

これには、管理者とクライアントが2つあります

アプリケーションのコンポーネント: -

1)WCFサービス: - 何らかのUIを介してすべてのクライアントマシンの画面の画像をキャプチャする(たとえば、「キャプチャ」)

2)クライアント: - これは、さまざまなマシンとWCFサービスを消費する任意のexeになります。

したがって、アーキテクチャに従って: -

1)すべてのクライアント.exeがWCFサービスを購読するため、このチャネルサービスを使用してクライアントとサービスの間にチャンネルが確立されるように、すべてのクライアント(異なるマシンで.exe)にコールバック(指示)を有効にしてデスクトップ画像をキャプチャして保存できます特定の場所で。

私が知っていること: -

1)これは、WCFのコールバックメカニズムで実現できます。

私が探しているもの: -

すべてのクライアントがデスクトップImage.ieをキャプチャするように指示されるようにイベントを生成する方法と場所。画面をキャプチャするクライアント。

WCFコールバックでこのタスクを実行する方法を手伝ってください

役に立ちましたか?

解決

実際、あなたはすでに自分で答えを与えています。管理者は、UIを使用してイベントをトリガーする必要があります。したがって、このUIはWCFサービスのもう1つのクライアントです。サービスは、共有状態(つまり、登録されたクライアントのリスト)に1つのインスタンスのみを持つために、instanceContextMode.singleとして構成する必要があります。状態を共有している場合は、同時性についても考える必要があります。管理UIのボタンは、コールバックを使用してクライアントに通知する同じWCFサービスのメソッドをトリガーできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top