Поделиться через


Класс Module

Представляет коллекцию связанных объектов.

template<
   ModuleType moduleType
>
class Module;

template<>
class Module<InProc> : public Details::ModuleBase;

template<>
class Module<OutOfProc> : public Module<InProc>;

Параметры

  • moduleType
    Сочетание одного или нескольких значений перечисления ModuleType.

Члены

BR245049.collapse_all(ru-ru,VS.110).gifЗащищенные классы

Имя

Описание

Класс Module::GenericReleaseNotifier

Вызывает обработчик событий, когда последний объект освобождается в текущем модуле.Обработчик событий определяется следующими элементами на лямбда-выражения, functor или указатель-к- функции.

Класс Module::MethodReleaseNotifier

Вызывает обработчик событий, когда последний объект освобождается в текущем модуле.Обработчик событий определяется объектом и его членом указатель-к -- метода.

Класс Module::ReleaseNotifier

Вызывает обработчик событий, когда последний объект освобождается в модуле.

BR245049.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

Деструктор Module::~Module

Deinitializes текущий экземпляр класса модуля.

BR245049.collapse_all(ru-ru,VS.110).gifЗащищенные конструкторы

Имя

Описание

Конструктор Module::Module

Инициализирует новый экземпляр класса модуля.

BR245049.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

Метод Module::Create

Создает экземпляр модуля.

Метод Module::DecrementObjectCount

Уменьшает количество объектов отслеживанных модулем.

Метод Module::GetActivationFactory

Возвращает фабрику активации для модуля.

Метод Module::GetClassObject

Кэш фабрик Retreives класса.

Метод Module::GetModule

Создает экземпляр модуля.

Метод Module::GetObjectCount

Получает количество объектов, управляемых этим модулем.

Метод Module::IncrementObjectCount

Увеличивает количество объектов отслеживанных модулем.

Метод Module::RegisterCOMObject

Регистрирует один или несколько COM-объект, чтобы другие приложения могут подключиться к ней.

Метод Module::RegisterObjects

Модель COM или Среда выполнения Windows регистров возражают, чтобы другие приложения могут подключиться к ней.

Метод Module::RegisterWinRTObject

Регистрирует один или несколько объектов Среда выполнения Windows, чтобы другие приложения могут подключиться к ней.

Метод Module::Terminate

Заставляет все фабрики создан модулем завершить работу.

Метод Module::UnregisterCOMObject

Отменяет регистрацию один или несколько COM-объект, которое запрещает другие приложения из подключиться к ней.

Метод Module::UnregisterObjects

Отменяет регистрацию объектов в указанном модуле, что другие приложения не смогут подключиться к ней.

Метод Module::UnregisterWinRTObject

Отменяет регистрацию один или несколько объектов Среда выполнения Windows так, что другие приложения не смогут подключиться к ней.

BR245049.collapse_all(ru-ru,VS.110).gifЗащищенные методы

Имя

Описание

Метод Module::Create

Создает экземпляр модуля.

BR245049.collapse_all(ru-ru,VS.110).gifЗащищенные члены данных

Имя

Описание

Элемент данных Module::objectCount_

Отслеживает количество классов были созданы с помощью функции Do.

Элемент данных Module::releaseNotifier_

Сохраняет указатель на объект ReleaseNotifier.

BR245049.collapse_all(ru-ru,VS.110).gifМакросы

ActivatableClass

Заполняет внутренний кэш, содержащий фабрику, может создать экземпляр заданного класса.Этот макрос указывает параметры по умолчанию и идентификатора группы.

ActivatableClassWithFactory

Заполняет внутренний кэш, содержащий фабрику, может создать экземпляр заданного класса.Этот макрос позволяет указать определенный параметр фабрики.

ActivatableClassWithFactoryEx

Заполняет внутренний кэш, содержащий фабрику, может создать экземпляр заданного класса.Этот макрос позволяет указать определенные параметры фабрики и идентификатора группы.

Иерархия наследования

ModuleBase

Module

Module

Требования

заголовок: module.h

пространство имен: Microsoft::WRL

См. также

Ссылки

Пространство имен Microsoft::WRL