Partager via


COleObjectFactory, classe

Implémente OLE fabrique de classe, qui crée des objets OLE tels que les serveurs, les objets Automation, et des documents.

class COleObjectFactory : public CCmdTarget

Membres

Constructeurs publics

Nom

Description

COleObjectFactory::COleObjectFactory

Construit un objet COleObjectFactory.

Méthodes publiques

Nom

Description

COleObjectFactory::GetClassID

Retourne l'ID de classe OLE des objets que cette la fabrique crée.

COleObjectFactory::IsLicenseValid

Détermine si la licence du contrôle est valide.

COleObjectFactory::IsRegistered

Indique si la fabrique d'objet est enregistrée avec les DLL système OLE.

COleObjectFactory::Register

Stocke la fabrique d'objet avec les DLL système OLE.

COleObjectFactory::RegisterAll

Stocke les fabriques d'objet de toutes les applications avec les DLL système OLE.

COleObjectFactory::Revoke

Révoque l'inscription de la fabrique d'objet avec les DLL système OLE.

COleObjectFactory::RevokeAll

Révoque les inscriptions les fabriques d'objet d'une application avec les DLL système OLE.

COleObjectFactory::UnregisterAll

Annule l'enregistrement de toutes les fabriques d'objet d'une application.

COleObjectFactory::UpdateRegistry

Stocke la fabrique d'objet avec le Registre système OLE.

COleObjectFactory::UpdateRegistryAll

Stocke les fabriques d'objet de toutes les applications avec le Registre système OLE.

Méthodes protégées

Nom

Description

COleObjectFactory::GetLicenseKey

Demande une clé unique de la DLL du contrôle.

COleObjectFactory::OnCreateObject

Appelé par l'infrastructure pour créer un objet du type de cette fabrique.

COleObjectFactory::VerifyLicenseKey

Vérifie que la clé incorporée dans le contrôle correspond à la clé incorporée dans le conteneur.

COleObjectFactory::VerifyUserLicense

Vérifie que le contrôle est autorisé à utiliser au moment de le design.

Notes

La classe d' COleObjectFactory a des fonctions membres pour exécuter les fonctions suivantes :

  • Gérer l'inscription des objets.

  • Mise à jour du OLE registre du système, ainsi que l'inscription à l'opération qui signale à OLE que les objets sont en cours de exécution et prêts à recevoir des messages.

  • Appliquant l'attribution d'une licence en limitant l'utilisation du contrôle pour les développeurs autorisés au moment de le design et aux applications autorisées au moment de l'exécution.

  • Stocker les fabriques d'objet contrôle avec le Registre système OLE.

Pour plus d'informations sur la création d'objets, consultez les articles Objets de données et sources de données () OLE et objets de données et sources de données : Création et la destruction. Pour plus d'informations sur l'inscription, consultez l'article Inscription.

Hiérarchie d'héritage

CObject

CCmdTarget

COleObjectFactory

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

CCmdTarget, classe

Graphique de la hiérarchie

COleTemplateServer, classe