Класс Module
Представляет коллекцию связанных объектов.
template<
ModuleType moduleType
>
class Module;
template<>
class Module<InProc> : public Details::ModuleBase;
template<>
class Module<OutOfProc> : public Module<InProc>;
Параметры
- moduleType
Сочетание одного или нескольких значений перечисления ModuleType.
Члены
Защищенные классы
Имя |
Описание |
---|---|
Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий определяется в лямбда-выражении, функтором или указателем-на-функцию. |
|
Вызывает обработчик событий при освобождении последнего объекта в текущем модуле. Обработчик событий определяется объектом и его членом-указателем-на-метод. |
|
Вызывает обработчик событий при освобождении последнего объекта в модуле. |
Открытые конструкторы
Имя |
Описание |
---|---|
Деинициализирует текущий экземпляр класса Module. |
Защищенные конструкторы
Имя |
Описание |
---|---|
Инициализирует новый экземпляр класса Module. |
Открытые методы
Имя |
Описание |
---|---|
Создает экземпляр модуля. |
|
Уменьшает количество объектов, отслеживаемых модулем. |
|
Получает фабрику активации для модуля. |
|
Извлекает кэш фабрик классов. |
|
Создает экземпляр модуля. |
|
Извлекает количество объектов, управляемых этим модулем. |
|
Увеличивает количество объектов, отслеживаемых модулем. |
|
Регистрирует один или несколько объектов модели COM таким образом, что другие приложения смогут подключиться к ним. |
|
Регистрирует объекты модели COM или Среда выполнения Windows таким образом, что другие приложения смогут подключиться к ним. |
|
Регистрирует один или несколько объектов Среда выполнения Windows таким образом, что другие приложения смогут подключиться к ним. |
|
Приводит к завершению работы всех экземпляров фабрик, созданных модулем. |
|
Отменяет регистрацию одного или нескольких объектов модели COM, что предотвращает подключение к ним других приложений. |
|
Отменяет регистрацию объектов в указанном модуле таким образом, что другие приложения не смогут подключиться к ним. |
|
Отменяет регистрацию одно или несколько объектов Среда выполнения Windows таким образом, что другие приложения не смогут подключиться к ним. |
Защищенные методы
Имя |
Описание |
---|---|
Создает экземпляр модуля. |
Защищенные члены данных
Имя |
Описание |
---|---|
Отслеживает количество классов, созданных функцией Make. |
|
Сохраняет указатель на объект ReleaseNotifier. |
Макросы
Заполняет внутренний кэш, который содержит фабрику, которая может создать экземпляр указанного класса. Этот макрос указывает фабрику по умолчанию и параметры идентификатора группы. |
|
Заполняет внутренний кэш, который содержит фабрику, которая может создать экземпляр указанного класса. Этот макрос позволяет указать определенный параметр фабрики. |
|
Заполняет внутренний кэш, который содержит фабрику, которая может создать экземпляр указанного класса. Этот макрос позволяет указать определенные параметры фабрики и идентификатора группы. |
Иерархия наследования
ModuleBase
Module
Module
Требования
Заголовок: module.h
Пространство имен: Microsoft::WRL