- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在一项服务中工作,该服务监视文件系统以修改/添加/删除文件夹内的任何内容。当我开始实现它时,我在 ServiceBase
类 ServiceBase.ServiceHandle
中遇到了这个属性。
这是做什么用的?我能用它实现什么?我试着用谷歌搜索它,但发现的只是 MSDN 网站告诉我的。
有人知道一些示例或教程如何使用它吗?
谢谢
最佳答案
ServiceBase.ServiceHandle
是用于更新服务控制面板中服务状态的系统句柄。它与 Win32 RegisterServiceCtrlHandler
返回的句柄相同和 RegisterServiceCtrlHandlerEx
功能。
所有服务都有责任更新它们的状态。在非托管服务中,例如使用 C++ 创建的服务,这是开发人员的责任。您会将句柄和更新后的状态(例如,START_PENDING、RUNNING、STOPPED)作为输入传递给 Win32 SetServiceStatus
状态改变时的功能。
即使在托管服务中,例如使用 C# 创建的服务,开发人员仍然负责更新状态;只是 ServiceBase
类为您执行所有状态更新。
简而言之,我想说这个句柄对于继承自 ServiceBase.
的托管服务来说是完全不需要的。
关于c# - 什么是 ServiceBase.ServiceHandle?有什么例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915658/
我在一项服务中工作,该服务监视文件系统以修改/添加/删除文件夹内的任何内容。当我开始实现它时,我在 ServiceBase 类 ServiceBase.ServiceHandle 中遇到了这个属性。
我已将 questions.json 文件添加到 www 文件夹中,我正在尝试检索它。问题是 响应总是返回 null 我猜异常是在 httpClient.execute(httpGet); ,虽然不确
我是一名优秀的程序员,十分优秀!