gpt4 book ai didi

C# Windows 服务主要方法

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

我很好奇 Main() 方法在与服务控制管理器相关的 Windows 服务中究竟是如何工作的。什么时候执行?它如何挂接到操作系统?它是在安装服务时执行的吗?我知道它在 SCM 调用 OnStart() 时执行,OnStop() 它已经在运行,所以我们不会再次执行它。

如果有人对这方面有很多了解并且可以详细说明,我将不胜感激。

我是一名经验丰富的程序员,我不需要描述 Main 方法的一般作用...只需描述它如何与 Windows 服务一起工作。

最佳答案

当您使用控制面板小程序告诉服务启动 SCM 启动进程时;这会导致 Main() 中的代码运行。 Main() 方法中的 ServiceBase.Run() 行将关联的服务挂接到 SCM,SCM 然后为 ServiceBase.Run() 方法调用中指定的每个服务调用 OnStart() 方法。

关于C# Windows 服务主要方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4350282/

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