显示进度条以执行另一个进程中的一个进程的任务

时间:2012-11-02 19:13:44

标签: c# wcf design-patterns .net-3.5 progress-bar

我的系统包含以下组件:

流程A - 充当服务的控制台应用程序 - 通过WCF服务客户端

流程B - 充当服务的控制台应用程序 - 通过WCF服务客户端

流程C - 充当服务的小型WInForm应用程序 - 通过WCF服务客户端

虽然我们可以通过双击单独启动上述每个进程,但我们决定使用另一个进程“Service Manager”来隐藏单个UI并启动上面的所有进程并显示一种整合的UI。 Service Manager Process和不同进程之间的通信现在通过TCP完成,但我们可以随时将其移动到WCF。 在任何人问之前,所以TCP最初用于“单声道”,但现在不在卡片上。

现在,当从ServiceManager启动进程A时,假设进程A执行耗时的任务,因为它没有自己的UI,因此Service Manager需要显示进程A任务的进度条。

在流程A中,我有每个信息都显示确定性进度条,但我如何将该数据发送到服务管理器。比如“1000步骤1”等。

是否有推荐的“设计模式”或任何我可以开始的想法。 从Service Manager启动的每个进程都需要使用相同的代码将任何进度任务数据发送到Service Manager(基本上实现一些接口)。每个进程在Service Manager UI上都有自己的进度条。

.Net 3.5

使用 语言C#

由于

0 个答案:

没有答案