只有一个正在运行的实例(Service、Singleton、..)的COM服务器



对于第三方应用程序,我需要对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()。如果服务器是运行时,函数将直接返回。

最新更新