powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Написать ActiveX COM, инстанс корневого объекта которого будет общим для нескольких программ, его вызвавших
4 сообщений из 4, страница 1 из 1
Написать ActiveX COM, инстанс корневого объекта которого будет общим для нескольких программ, его вызвавших
    #32693108
uagg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
All, не знаю, как это правильно описать...
Нужно создать ActiveX COM c иерархией объектов внутри.
При этом нужно, чтобы корневой объект (инстанс объекта) создавался всегда в одном экземпляре, вне зависимости от того, сколько программ его хотят создать и был бы для них (программ, установивших на него ссылку) общим.
Это вообще возможно?

Мне нужен менеджер пула объектов... Может быть, есть способ учудить это другим способом?

Нужен всего лишь слой бизнес-правил для соединения с БД через IIS. Корячится на ++ слишком дорого.
Создать набор объектов (иерархию), которые будут выполнять всю работу для одного соединения я могу. Запихнуть инстансы в коллекцию - могу.
Мне теперь нужен класс-обложка, менеджер. Чтобы запрашивать у него инстансы этих самых "рабочих" объектов, контролировать кол-во и "качество" соединений и т.д.
Менеджер пула, это так называется...
Как???
...
Рейтинг: 0 / 0
Написать ActiveX COM, инстанс корневого объекта которого будет общим для нескольких программ, его вызвавших
    #32693197
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uagg
При этом нужно, чтобы корневой объект (инстанс объекта) создавался всегда в одном экземпляре, вне зависимости от того, сколько программ его хотят создать и был бы для них (программ, установивших на него ссылку) общим.
Это вообще возможно?

Singleton
...
Рейтинг: 0 / 0
Написать ActiveX COM, инстанс корневого объекта которого будет общим для нескольких программ, его вызвавших
    #32693715
uagg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага. Вроде похоже. Спасибо. Попробую. :)
...
Рейтинг: 0 / 0
Написать ActiveX COM, инстанс корневого объекта которого будет общим для нескольких программ, его вызвавших
    #32694343
MegaDimon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для uagg:
Я похожую тему делал.
Создавай 1 класс, например RootConnector, с параметром Instancing=MultiUse, а все остальные классы иерархии с Instancing=PublicNotCreatable. Все остальные классы создавай из RootConnector'a. А внем можно через метод возвращать ссылку на любые другие классы.

ThreadPool должен быть = 1, иначе будут создаваться новые экземпляры, вместо ссылок.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Написать ActiveX COM, инстанс корневого объекта которого будет общим для нескольких программ, его вызвавших
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]