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

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

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

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

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


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