Freigeben über


Module-Klasse

Stellt eine Auflistung verknüpfte Objekte dar.

template<
   ModuleType moduleType
>
class Module;

template<>
class Module<InProc> : public Details::ModuleBase;

template<>
class Module<OutOfProc> : public Module<InProc>;

Parameter

  • moduleType
    Eine Kombination einer oder mehrerer ModuleType-Enumerationswerte.

Mitglieder

BR245049.collapse_all(de-de,VS.110).gifGeschützte Klassen

Name

Description

Module::GenericReleaseNotifier-Klasse

Ruft einen Ereignishandler auf, wenn das letzte Objekt im aktuellen Modul freigegeben wird.Der Ereignishandler wird durch auf einem Lambda, einem Funktionselement oder einer Zeiger-zuFunktion angegeben.

Module::MethodReleaseNotifier-Klasse

Ruft einen Ereignishandler auf, wenn das letzte Objekt im aktuellen Modul freigegeben wird.Der Ereignishandler wird von einem Objekt und deren Member Zeiger-zu-einMethode angegeben.

Module::ReleaseNotifier-Klasse

Ruft einen Ereignishandler auf, wenn das letzte Objekt in einem Modul freigegeben wird.

BR245049.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

Module::~Module-Destruktor

Deinitializes die aktuelle Instanz der Modulklasse.

BR245049.collapse_all(de-de,VS.110).gifGeschützte Konstruktoren

Name

Description

Module::Module-Konstruktor

Initialisiert eine neue Instanz der Modulklasse.

BR245049.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

Module::Create-Methode

Erstellt eine Instanz eines Moduls.

Module::DecrementObjectCount-Methode

Dekrementiert die Anzahl von Objekten, die vom Modul nachverfolgt werden.

Module::GetActivationFactory-Methode

Ruft eine Aktivierungsfactory für das Modul ab.

Module::GetClassObject-Methode

Ruft einen Cache Class Factory ab.

Module::GetModule-Methode

Erstellt eine Instanz eines Moduls.

Module::GetObjectCount-Methode

Ruft die Anzahl der Objekte, die von diesem Modul verwaltet werden.

Module::IncrementObjectCount-Methode

Inkrementiert die Anzahl von Objekten, die vom Modul nachverfolgt werden.

Module::RegisterCOMObject-Methode

Registriert eine oder mehrere COM-Objekte, sodass andere Anwendungen an sie verbinden.

Module::RegisterObjects-Methode

Register COM oder Windows-Runtime-Objekte, sodass andere Anwendungen an sie verbinden.

Module::RegisterWinRTObject-Methode

Registriert eine oder mehrere Windows-Runtime-Objekte, sodass andere Anwendungen an sie verbinden.

Module::Terminate-Methode

Verursacht alle Factorys, die vom Modul instanziiert werden, um herunterzufahren.

Module::UnregisterCOMObject-Methode

Hebt einen oder mehrere COM-Objekte Registrierung auf, das von anderen Anwendungen eine Verbindung mit sie verhindert.

Module::UnregisterObjects-Methode

Hebt die Objekte im angegebenen Modul Registrierung für andere Anwendungen nicht an sie herstellen können.

Module::UnregisterWinRTObject-Methode

Hebt einen oder mehrere Windows-Runtime-Objekte Registrierung für andere Anwendungen nicht an sie herstellen können.

BR245049.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

Module::Create-Methode

Erstellt eine Instanz eines Moduls.

BR245049.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

Module::objectCount_-Datenmember

Behält nachverfolgt, wie viele Klassen mit der Führen Sie-Funktion erstellt wurden.

Module::releaseNotifier_-Datenmember

Hält einen Zeiger auf einen ReleaseNotifier-Objekt an.

BR245049.collapse_all(de-de,VS.110).gifMakros

ActivatableClass

Füllt einen internen Cache auf, der eine Factory enthält, die eine Instanz der angegebenen Klasse erstellen kann.Dieses Makro gibt Standard Factory- und bit- für Gruppeparameter an.

ActivatableClassWithFactory

Füllt einen internen Cache auf, der eine Factory enthält, die eine Instanz der angegebenen Klasse erstellen kann.Dieses Makro ermöglicht es, einen bestimmten Factoryparameter anzugeben.

ActivatableClassWithFactoryEx

Füllt einen internen Cache auf, der eine Factory enthält, die eine Instanz der angegebenen Klasse erstellen kann.Dieses Makro ermöglicht es Ihnen, bestimmte Factory- und bit- für Gruppeparameter anzugeben.

Vererbungshierarchie

ModuleBase

Module

Module

Anforderungen

Header: module.h

Namespace: Microsoft::WRL

Siehe auch

Referenz

Microsoft::WRL-Namespace