gpt4 book ai didi

c# - 您可以在 WCF 服务和托管它的 Windows 服务之间进行通信吗?

转载 作者:可可西里 更新时间:2023-11-01 10:01:53 25 4
gpt4 key购买 nike

我有一个 WCF 服务,用于配置托管在将用于维护数据库的 Windows 服务中的内容。有什么方法可以访问托管服务内的 WCF 服务吗?或者我应该将数据库功能移动到另一个 WCF 服务并将它们都托管在 Windows 服务中吗?

最佳答案

服务类(实现服务接口(interface)的类)有一个属性

OperationContext.Current.Host

它使您可以访问托管您的服务的 ServiceHost 实例。您可以很容易地访问该服务主机。

没有内置方法可以超越服务主机并操纵或查询包含服务主机的 NT 服务。但是您始终可以创建自己的自定义 ServiceHost 后代类,它会为您提供对 NT 服务本身的必要访问权限,然后将该自定义服务主机用于您的服务实现。

使用自定义服务主机,您基本上可以做任何您认为必要和有用的事情 - 只需从 ServiceHost 创建一个后代并做任何您需要做的事情!

关于c# - 您可以在 WCF 服务和托管它的 Windows 服务之间进行通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2241926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com