2012-02-06 3 views
0

Могу ли я зарегистрировать класс .Net COM с SingleUse -flag?Могу ли я использовать regasm для регистрации .Net COM как SingleUse

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

ответ

1

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

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

+0

спасибо, ну не моя ошибка (старый унаследованный код) и да легко исправить, но много времени, я просто хотел убедиться, что я не пропустил никаких других альтернатив ... – Cohen

+0

Вы этого не сделали. Ты знаешь что делать. –