Freigeben über


COleObjectFactory-Klasse

Implementiert die OLE-Klassenfactory, die OLE-Objekte wie Server, Automatisierungsobjekte und Dokumente erstellt.

class COleObjectFactory : public CCmdTarget

Mitglieder

Öffentliche Konstruktoren

Name

Description

COleObjectFactory::COleObjectFactory

Erstellt ein COleObjectFactory-Objekt.

Öffentliche Methoden

Name

Description

COleObjectFactory::GetClassID

Gibt die OLE-Klassen-ID der Objekte zurück, die diese Factory erstellt.

COleObjectFactory::IsLicenseValid

Bestimmt, ob die Lizenz des Steuerelements gültig ist.

COleObjectFactory::IsRegistered

Gibt an, ob die Objektfactory mit den OLE-Systemen-DLL registriert wird.

COleObjectFactory::Register

Registriert diese Objektfactory mit den OLE-Systemen-DLL.

COleObjectFactory::RegisterAll

Registriert Objektfactorys aller Anwendung mit OLE-Systemen-DLL.

COleObjectFactory::Revoke

Widerruft die Registrierung dieser Objektfactorys mit den OLE-Systemen-DLL.

COleObjectFactory::RevokeAll

Widerruft der Objekt-Factorys einer Anwendung die Registrierungen mit den OLE-Systemen-DLL.

COleObjectFactory::UnregisterAll

Hebt alle Objektfactorys einer Anwendung Registrierung auf.

COleObjectFactory::UpdateRegistry

Registriert diese Objektfactory mit der OLE-Systemregistrierung.

COleObjectFactory::UpdateRegistryAll

Registriert Objektfactorys aller Anwendung mit der OLE-Systemregistrierung.

Geschützte Methoden

Name

Description

COleObjectFactory::GetLicenseKey

Fordert einen eindeutigen Schlüssel aus der DLL des Steuerelements.

COleObjectFactory::OnCreateObject

Aufgerufen durch das Framework, um ein neues Objekt vom Typ dieser Factory zu erstellen.

COleObjectFactory::VerifyLicenseKey

Überprüft, ob die Schlüssel, die im - Steuerelement eingebettet ist, die Schlüssel entspricht, die im Container eingebettet ist.

COleObjectFactory::VerifyUserLicense

Überprüft, ob das Steuerelement für Entwurfszeitverwendung lizenziert wird.

Hinweise

Die Klasse verfügt über COleObjectFactory-Memberfunktionen für das Ausführen der folgenden Funktionen:

  • Verwalten der Registrierung der Objekte.

  • Das OLE-Systemregister sowie die Ablaufregistrierung aktualisieren, die OLE informiert, dass Objekte ausgeführt und bereit sind, Nachrichten zu empfangen.

  • Lizenzierung erzwingen, durch Verwendung des Steuerelements zur Entwurfszeit einschränken zu den lizenzierten Entwicklern und zu den lizenzierten Anwendungen zur Laufzeit.

  • Registrieren von Steuerobjektfactorys mit der OLE-Systemregistrierung.

Weitere Informationen zur Objekterstellung, finden Sie in Artikel Datenobjekte und Datenquellen (OLE) und Datenobjekte und Datenquellen: Erstellen und Zerstörung. Weitere Informationen zur Registrierung, finden Sie im Artikel Registrierung.

Vererbungshierarchie

CObject

CCmdTarget

COleObjectFactory

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

CCmdTarget-Klasse

Hierarchiediagramm

COleTemplateServer-Klasse