0

我可以使用SingleUse -flag 注册一个 .Net COM 类吗?

我想使用 SingleUse 的原因是,否则 COM 实例中的静态字段(客户端应用程序使用 2 个具有不同数据库连接字符串的实例)是共享的,从而导致任何 COM 实例访问同一个数据库。

4

1 回答 1

1

不,这不会进入注册表。它是进程外 COM 服务器的属性,在注册其类工厂时使用。CoRegisterClassObject()的 dwClsContext 参数。

使用静态字段是您的错误。易于修复。

于 2012-02-06T19:16:06.143 回答