Подскажите пожалуйста напрвление решения следующей проблемы:
У меня имеется задача написать некий COM сервер средствами .NET, чтобы в системе существовала единственная его копия. Т.е. при создании очередным клиентом эеземпляра класса сервера возвращался уже работающий экземпляр.
Прочел insideCom Дейла Роджерсона. Там для этой цели описывается функция
CoRegisterClassObject(
*pData->m_pCLSID,
static_cast<IUnknown*>(pIFactory),
CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE,
&dwRegister);
Но я не могу разобраться как ее вызвать в .Net. Или, может, там это как то упрощено или я подхожу к проблеме не с той стооны...
Если кто сталкивался с подобной проблемой киньте пожалуйста сслылку где можно прочесть про то как это реализуется.