Compartir a través de


COleObjectFactory Class

Implementa el generador) de la clase, que crea objetos OLE como servidores, objetos de automatización, y documentos.

class COleObjectFactory : public CCmdTarget

Miembros

Constructores públicos

Name

Descripción

COleObjectFactory::COleObjectFactory

Crea un objeto COleObjectFactory.

Métodos públicos

Name

Descripción

COleObjectFactory::GetClassID

Devuelve el identificador de la clase OLE de los objetos que esta generador crea.

COleObjectFactory::IsLicenseValid

Determina si la licencia de control es válida.

COleObjectFactory::IsRegistered

Indica si el generador de objeto está registrada con los archivos DLL de OLE del sistema.

COleObjectFactory::Register

Registra esta generador de objeto con los archivos DLL de OLE del sistema.

COleObjectFactory::RegisterAll

Registra los generadores del objeto de toda la aplicación con archivos DLL de OLE del sistema.

COleObjectFactory::Revoke

Revoca el registro de esta generador de objeto con los archivos DLL de OLE del sistema.

COleObjectFactory::RevokeAll

Revoca los registros de los generadores de objetos de una aplicación con los archivos DLL de OLE del sistema.

COleObjectFactory::UnregisterAll

Anula todo de generadores de objeto de una aplicación.

COleObjectFactory::UpdateRegistry

Registra esta generador de objeto con el sistema OLE.

COleObjectFactory::UpdateRegistryAll

Registra los generadores del objeto de toda la aplicación con el sistema OLE.

Métodos protegidos

Name

Descripción

COleObjectFactory::GetLicenseKey

Solicita una clave única de la DLL del control.

COleObjectFactory::OnCreateObject

Llamado por el marco para crear un nuevo objeto de tipo de este generador.

COleObjectFactory::VerifyLicenseKey

Comprueba que coincida con la clave inline en el control la clave inline en el contenedor.

COleObjectFactory::VerifyUserLicense

Comprueba que el control sea licencia para su uso en tiempo de diseño.

Comentarios

La clase de COleObjectFactory tiene funciones miembro para realizar las funciones siguientes:

  • administrar el registro de objetos.

  • Actualizar el sistema OLE, así como el registro en tiempo de ejecución que comunica a OLE que los objetos se ejecutan y listos para recibir mensajes.

  • Aplicando la autorización limitando el uso del control a los desarrolladores con licencia en tiempo de diseño y aplicaciones de licencia en tiempo de ejecución.

  • Registrar generadores del objeto de control con el sistema OLE.

Para obtener más información sobre la creación de objetos, vea los artículos objetos de datos y orígenes de datos (OLE) y objetos de datos y orígenes de datos: creación y Destruction. Para obtener más información sobre el registro, vea el artículo registro.

Jerarquía de herencia

CObject

CCmdTarget

COleObjectFactory

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

CCmdTarget (Clase)

Gráfico de jerarquías

COleTemplateServer Class