Compartilhar via


Classe COleObjectFactory

Implementa a fábrica OLE da classe, que cria objetos VELHOS como servidores, objetos de automação, e documentos.

class COleObjectFactory : public CCmdTarget

Membros

Construtores public

Nome

Descrição

COleObjectFactory::COleObjectFactory

Constrói um objeto de COleObjectFactory .

Métodos públicos

Nome

Descrição

COleObjectFactory::GetClassID

Retorna o OLE identificação de classe de objetos que essa fábrica cria.

COleObjectFactory::IsLicenseValid

Determina se a licença do controle é válido.

COleObjectFactory::IsRegistered

Indica se o factory do objeto é registrada com as dlls VELHOS do sistema.

COleObjectFactory:: Register

Registra esta fábrica de objeto com as dlls VELHOS do sistema.

COleObjectFactory::RegisterAll

Registra fábricas do objeto de qualquer aplicativo com dlls VELHOS do sistema.

COleObjectFactory:: Revoke

Revoga o registro da fábrica de objeto com as dlls VELHOS do sistema.

COleObjectFactory::RevokeAll

Revoga os registros de fábricas de objeto de um aplicativo com dlls VELHOS do sistema.

COleObjectFactory:: UnregisterAll

Desregistre todos de fábricas de objeto de um aplicativo.

COleObjectFactory::UpdateRegistry

Registra esta fábrica de objeto com o Registro do sistema OLE.

COleObjectFactory::UpdateRegistryAll

Registra fábricas do objeto de qualquer aplicativo com o Registro do sistema OLE.

Métodos protegidos

Nome

Descrição

COleObjectFactory::GetLicenseKey

Solicita uma chave exclusiva de DLL do controle.

COleObjectFactory::OnCreateObject

Chamado pela estrutura para criar um novo objeto do tipo da fábrica.

COleObjectFactory::VerifyLicenseKey

Verifica que a chave inserida no controle corresponde a chave inserida no recipiente.

COleObjectFactory::VerifyUserLicense

Verifica que o controle é licenciado para uso em tempo de design.

Comentários

a classe de COleObjectFactory tem funções de membro para executar as seguintes funções:

  • Gerenciando o registro de objetos.

  • Atualizando o OLE registro do sistema, bem como o registro de tempo de execução que informa o OLE que objetos estão em execução e prontos para receber mensagens.

  • Impõe licenciamento limitando o uso do controle para desenvolvedores licenciadas em tempo de design e para aplicativos licenciadas em tempo de execução.

  • Registrando fábricas de objeto de controle com o Registro do sistema OLE.

Para obter mais informações sobre a criação do objeto, consulte os artigos Objetos de dados e fontes de dados (OLE) e objetos de dados e fontes de dados: Criação e destruindo. Para obter mais informações sobre o registro, consulte o artigo registro.

Hierarquia de herança

CObject

CCmdTarget

COleObjectFactory

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe CCmdTarget

Gráfico da hierarquia

Classe COleTemplateServer