Compartilhar 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

BR245049.collapse_all(pt-br,VS.110).gifClasses protegidos

Nome

Descrição

Classe Module::GenericReleaseNotifier

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

Classe Module::MethodReleaseNotifier

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

Classe Module::ReleaseNotifier

Invoca um manipulador de eventos quando o objeto ao último em um módulo é liberado.

BR245049.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

Módulo:: ~ destruidor de módulo

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

BR245049.collapse_all(pt-br,VS.110).gifConstrutores protegidos

Nome

Descrição

Construtor de Module::Module

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

BR245049.collapse_all(pt-br,VS.110).gifMé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 controlados pelo módulo.

Método Module::GetActivationFactory

Obtém uma fábrica de ativação para o 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

Retorna o número de objetos gerenciados por esse módulo.

Método Module::IncrementObjectCount

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

Método Module::RegisterCOMObject

Registra um ou mais objetos COM o que outros aplicativos podem se conectar.

Método Module::RegisterObjects

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

Método Module::RegisterWinRTObject

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

Método Module::Terminate

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

Método Module::UnregisterCOMObject

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

Método Module::UnregisterObjects

Desregistre os objetos no módulo especificado para que outros aplicativos não possam alternar conectar.

Método Module::UnregisterWinRTObject

Desregistre um ou mais objetos de Tempo de Execução do Windows para que outros aplicativos não possam alternar conectar.

BR245049.collapse_all(pt-br,VS.110).gifMétodos protegidos

Nome

Descrição

Método Module::Create

Cria uma instância de um módulo.

BR245049.collapse_all(pt-br,VS.110).gifMembros de dados protegidos

Nome

Descrição

Membro de dados de Module::objectCount_

Mantém registro de quantas classes foram criadas com a função de faça .

Membro de dados de Module::releaseNotifier_

Contém um ponteiro para um objeto de ReleaseNotifier.

BR245049.collapse_all(pt-br,VS.110).gifMacros

ActivatableClass

Preenche um cache interno que contém uma fábrica que pode criar uma instância da classe especificada.Este macro especifica parâmetros padrão de identificação de fábrica e de grupo.

ActivatableClassWithFactory

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

ActivatableClassWithFactoryEx

Preenche um cache interno que contém uma fábrica que pode criar uma instância da classe especificada.Este macro permite que você especifique definições específicos de identificação de 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