Partilhar via


Classe de módulo

Representa uma coleção de objetos relacionados.

template<
   ModuleType moduleType
>
class Module;

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

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

Parâmetros

  • moduleType
    Uma combinação de um ou mais valores de enumeração de ModuleType .

Membros

Classes protegidas

Nome

Descrição

Classe Module::GenericReleaseNotifier

Invoca um manipulador de eventos quando o objeto a última vez no módulo atual é liberado. O manipulador de eventos é especificado por em um lambda, em um funtor, ou em uma ponteiro-à- função.

Classe Module::MethodReleaseNotifier

Invoca um manipulador de eventos quando o objeto a última vez no módulo atual é liberado. O manipulador de eventos é especificado por um objeto e por seu membro de ponteiro-à-um- método.

Classe Module::ReleaseNotifier

Invoca um manipulador de eventos quando o objeto mais recente em um módulo é liberado.

Construtores Públicos

Nome

Descrição

Destruidor Module::~Module

Deinitializes a instância atual da classe do módulo.

Construtores Protegidos

Nome

Descrição

Construtor Module::Module

Inicializa uma nova instância da classe do módulo.

Métodos Públicos

Nome

Descrição

Método Module::Create

Cria uma instância de um módulo.

Método Module::DecrementObjectCount

Diminui o número de objetos controladas pelo módulo.

Método Module::GetActivationFactory

Obtém uma fábrica de ativação do módulo.

Método Module::GetClassObject

Retreives um cache de fábricas da classe.

Método Module::GetModule

Cria uma instância de um módulo.

Método Module::GetObjectCount

Recupera o número de objetos gerenciados pelo módulo.

Método Module::IncrementObjectCount

Incrementa o número de objetos controladas pelo módulo.

Método Module::RegisterCOMObject

Registra um ou mais objetos COM para que outros aplicativos podem conectar-se a eles.

Método Module::RegisterObjects

Os registros COM ou Tempo de Execução do Windows objeto para que outros aplicativos podem conectar-se a eles.

Método Module::RegisterWinRTObject

Registra um ou mais objetos de Tempo de Execução do Windows para que outros aplicativos podem conectar-se a eles.

Método Module::Terminate

Faz com que todas as fábricas instanciadas pelo módulo para fechar.

Método Module::UnregisterCOMObject

Cancela um ou mais objetos COM, que impede que outros aplicativos conectem-se a eles.

Método Module::UnregisterObjects

Cancela os objetos no módulo especificado de forma que outros aplicativos não podem conectar-se a eles.

Método Module::UnregisterWinRTObject

Cancela um ou mais objetos de Tempo de Execução do Windows de forma que outros aplicativos não podem conectar-se a eles.

Métodos Protegidos

Nome

Descrição

Método Module::Create

Cria uma instância de um módulo.

Membros de dados protegidos

Nome

Descrição

Membro de dados Module::objectCount_

Controla o quantas classes foram criadas com a função de Faça .

Membro de dados Module::releaseNotifier_

Contém um ponteiro para um objeto de ReleaseNotifier.

Macros

ActivatableClass

Popula um cache interno que contém uma fábrica que possa criar uma instância da classe especificada. Esta macro especifica parâmetros padrão da ID da fábrica e de grupo.

ActivatableClassWithFactory

Popula um cache interno que contém uma fábrica que possa criar uma instância da classe especificada. Esta macro permite especificar um parâmetro específico de fábrica.

ActivatableClassWithFactoryEx

Popula um cache interno que contém uma fábrica que possa criar uma instância da classe especificada. Esta macro permite especificar parâmetros específicos da ID da fábrica e de grupo.

Hierarquia de Herança

ModuleBase

Module

Module

Requisitos

Cabeçalho: module.h

Namespace: Microsoft::WRL

Consulte também

Referência

Namespace Microsoft::WRL