2012-02-06 47 views
0

我可以使用SingleUse -flag註冊.Net COM類嗎?我可以使用regasm將.Net COM註冊爲SingleUse

我想使用SingleUse的原因是,否則COM實例中的靜態字段(客戶端應用程序使用具有不同數據庫連接字符串的2個實例)將被共享,從而導致任何COM實例訪問同一個數據庫。

回答

1

不,這不會在註冊表中。它是進程外COM服務器的一個屬性,在註冊它的類工廠時使用。 CoRegisterClassObject()的dwClsContext參數。

使用靜態字段是你的錯誤。易於修復。

+0

感謝,以及不是我的錯誤(舊的繼承代碼庫),並且很容易修復,但費時,我只是想確保我沒有錯過任何其他替代品... – Cohen 2012-02-07 01:03:57

+0

你沒有。你知道該做什麼。 – 2012-02-07 01:05:20

相關問題