Могу ли я использовать regasm для регистрации .Net COM как SingleUse - PullRequest
0 голосов
/ 06 февраля 2012

Могу ли я зарегистрировать класс .Net COM с помощью флага SingleUse ?

Причина, по которой я хочу использовать SingleUse, заключается в том, что в противном случае статические поля внутри экземпляров COM (клиентское приложение использует 2 экземпляра с разными строками подключения к базе данных) являются общими, в результате чего любой экземпляр COM получает доступ к той же базе данных.

1 Ответ

1 голос
/ 06 февраля 2012

Нет, это не входит в реестр.Это свойство внепроцессного COM-сервера, используемое при регистрации его фабрик классов.Аргумент dwClsContext для CoRegisterClassObject () .

Использование статических полей - ваша ошибка.Легко исправить.

...