C# 在同一台机器上具有不同权限的两个进程之间进行通信时要使用什么WCF绑定?

C# 在同一台机器上具有不同权限的两个进程之间进行通信时要使用什么WCF绑定?,c#,.net,wcf,named-pipes,nettcpbinding,C#,.net,Wcf,Named Pipes,Nettcpbinding,我在同一台机器上有两个进程需要通过WCF进行通信。一个进程是主业务应用程序,它将在系统上以非常低的权限运行。另一个进程是监视主应用程序的看门狗,该进程应作为Windows服务运行,并具有更多权限,例如,甚至可以作为管理员运行 这两个过程需要通过WCF进行通信,并且具有良好的性能。其思想是两个进程都实现了WCF服务,并且进程将使用它来相互通信。主应用程序将提供运行状况监视服务,而看门狗进程将提供主应用程序用于执行需要更高权限的任务的服务。我也在考虑双工WCF信道通信,但在我看来,两个单独的WCF服

我在同一台机器上有两个进程需要通过WCF进行通信。一个进程是主业务应用程序,它将在系统上以非常低的权限运行。另一个进程是监视主应用程序的看门狗,该进程应作为Windows服务运行,并具有更多权限,例如,甚至可以作为管理员运行

这两个过程需要通过WCF进行通信,并且具有良好的性能。其思想是两个进程都实现了WCF服务,并且进程将使用它来相互通信。主应用程序将提供运行状况监视服务,而看门狗进程将提供主应用程序用于执行需要更高权限的任务的服务。我也在考虑双工WCF信道通信,但在我看来,两个单独的WCF服务现在更干净

看门狗进程应在可配置的时间间隔内ping主应用程序,例如每0.1到10秒一次。因此,我想使用命名管道作为WCF传输,但考虑到两个进程具有不同的权限,我担心这种进程间通信是否可能。因此,如果在这个场景中使用命名管道,并在两个具有不同权限的进程之间进行WCF通信,那么会出现任何问题吗?使用TCP绑定是否可以避免此类问题?

使用


如果它们在同一台机器上,则可能是NetNamedPipeBinding。请参阅。

到目前为止,您尝试了其他方法,这是一个主要的基于意见的问题