c# - 如何将参数从控制台应用程序 c# 传递到正在运行的进程?使用wcf?

标签 c# multithreading wcf process

<分区>

我有调用 exe 并打开进程的应用程序。 在这个过程中,有一个线程打开了几个线程,它做同样的事情。我需要将一些参数从应用程序传递到内部线程。

我怎样才能用 wcf 做到这一点?

还有别的办法吗?

最佳答案

你需要完成什么?要将您的参数传递给新线程,您可以使用 ParametrizedThreadStart。如果您的参数在您的 exe 应用程序的主线程之外,我会看到两个选项:

  1. 如果您在启动此 exe 时知道您的参数是什么,只需将您的参数传递给它,例如 myapp.exe/myparam1/myparam2

  2. 在该线程中托管 WCF 服务并使用 RPC(远程过程调用)调用某些方法,例如 UpdateParamter(对象参数),并将您的参数作为参数传递到该方法中

关于c# - 如何将参数从控制台应用程序 c# 传递到正在运行的进程?使用wcf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31001636/

相关文章:

c# - 在请求之间创建一个托管在 IIS7 中的 WCF 服务吗?

WCF,统一 : Teardown disposable instances

c# - WPF 应用程序是否需要使用 XAML?

c# linq 从 linq 返回一个多维数组

java - 关于事务管理的问题

python - 从队列中间删除一个项目?

c# - asp.net 中的某些文件名的文件上传正则表达式验证失败

c# - where 和 join 有什么区别?

multithreading - 使用EF4和锁定的表中的唯一值

c# - 我必须使用哪些 IIS 设置才能通过 WCF 使用自己的密码验证