只有一个正在运行的实例(Service、Singleton、..)的COM服务器
本文关键字:Singleton 服务器 COM Service 实例 有一个 运行 | 更新日期: 2023-09-27 18:19:29
对于第三方应用程序,我需要对Com服务器进行编程。这没问题,但我只需要COM服务器在一个实例中运行。这个实例应该作为一个服务运行,这样它就不会每次都是新的。
COM应用程序是由vbs在每次新建时创建的。
Dim myCom
Set myCom = Nothing
Set myCom = CreateObject("MyCom.Application")
myCom.DoAction
Com服务器本身创建了一个数据库连接,我想连接一次,而不是每次创建。
我希望你明白我的意思。如果没有联系我,请通过评论恳求。谢谢
Chris
看看ExeCOMServer:
ExeCOMServer将进程外COM服务器的骨架封装在
中C#。该类实现了单例设计模式,并且是线程安全的。若要启动服务器,请调用CSExeCOMServer.Istance.Run()。如果服务器是运行时,函数将直接返回。