Classe di COleObjectFactory

Implementa il class factory OLE, che crea oggetti OLE come server, gli oggetti ActiveX e documenti.

class COleObjectFactory : public CCmdTarget

Membri

tk4xcd7t.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

COleObjectFactory::COleObjectFactory

Costruisce un oggetto COleObjectFactory.

tk4xcd7t.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

COleObjectFactory::GetClassID

Restituisce l'id della classe OLE oggetti che la factory crea.

COleObjectFactory::IsLicenseValid

Determina se la licenza del controllo è valida.

COleObjectFactory::IsRegistered

Indica se la factory dell'oggetto viene registrata con le DLL di sistema OLE.

COleObjectFactory::Register

Registrazione della factory dell'oggetto con le DLL di sistema OLE.

COleObjectFactory::RegisterAll

Registra le factory dell'oggetto di qualsiasi applicazione con le DLL di sistema OLE.

COleObjectFactory::Revoke

Revoca la registrazione della factory dell'oggetto con le DLL di sistema OLE.

COleObjectFactory::RevokeAll

Revoca le registrazioni delle factory dell'oggetto di un'applicazione con le DLL di sistema OLE.

COleObjectFactory::UnregisterAll

Annulla la registrazione di tutte le factory dell'oggetto di un'applicazione.

COleObjectFactory::UpdateRegistry

Registrazione della factory dell'oggetto dal Registro di sistema OLE.

COleObjectFactory::UpdateRegistryAll

Registra le factory dell'oggetto di qualsiasi applicazione al Registro di sistema OLE.

tk4xcd7t.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

COleObjectFactory::GetLicenseKey

Richiede una chiave univoca dalla DLL del controllo.

COleObjectFactory::OnCreateObject

Chiamato dal framework per creare un nuovo oggetto del tipo della factory.

COleObjectFactory::VerifyLicenseKey

Verifica che la chiave incorporata nel controllo corrisponda alla chiave incorporata nel contenitore.

COleObjectFactory::VerifyUserLicense

Verifica che il controllo venga concesso in licenza per l'utilizzo in fase di progettazione.

Note

La classe COleObjectFactory ha funzioni membro per eseguire le seguenti funzioni:

  • Gestire la registrazione degli oggetti.

  • Aggiornamento del registro di sistema OLE e la registrazione di runtime che informa OLE gli oggetti sono in esecuzione e pronte per ricevere messaggi.

  • Applicando le licenze limitando l'utilizzo del controllo a quelli concessi in licenza design-time e le applicazioni concessi in licenza in fase di esecuzione.

  • Registrare le factory dell'oggetto controllo con il Registro di sistema OLE.

Per ulteriori informazioni sulla creazione di un oggetto, vedere gli articoli oggetti dati e origini dati (OLE) e oggetti dati e origini dati: creazione e distruzione.Per ulteriori informazioni sulla registrazione, vedere l'articolo registrazione.

Gerarchia di ereditarietà

CObject

CCmdTarget

COleObjectFactory

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Classe di CCmdTarget

Grafico della gerarchia

Classe di COleTemplateServer