Module, classe

Représente une collection d'objets connexes.

template<
   ModuleType moduleType
>
class Module;

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

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

Paramètres

  • moduleType
    Une combinaison d'une ou plusieurs valeurs d'énumération ModuleType.

Membres

BR245049.collapse_all(fr-fr,VS.110).gifClasses protégées

Name

Description

Module::GenericReleaseNotifier, classe

Appelle un gestionnaire d'événements lorsque le dernier objet du module actuel est libéré.Le gestionnaire d'événements est spécifié sur un lambda, un functor, ou un pointeur fonction.

Module::MethodReleaseNotifier, classe

Appelle un gestionnaire d'événements lorsque le dernier objet du module actuel est libéré.Le gestionnaire d'événements est spécifié par un objet et son membre de pointeur-vers-une-méthode.

Module::ReleaseNotifier, classe

Appelle un gestionnaire d'événements lorsque le dernier objet d'un module est libéré.

BR245049.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Name

Description

Module::~Module, destructeur

Libère l'instance actuelle de la classe Module.

BR245049.collapse_all(fr-fr,VS.110).gifConstructeurs protégés

Name

Description

Module::Module, constructeur

Initialise une nouvelle instance de la classe Module.

BR245049.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Name

Description

Module::Create, méthode

Crée une instance de module.

Module::DecrementObjectCount, méthode

Décrémente le nombre d'objets suivis par le module.

Module::GetActivationFactory, méthode

Obtient une fabrique d'activation pour le module.

Module::GetClassObject, méthode

Récupère un cache de fabriques de classe.

Module::GetModule, méthode

Crée une instance de module.

Module::GetObjectCount, méthode

Retourne le nombre d'objets gérés par ce module.

Module::IncrementObjectCount, méthode

Incrémente le nombre d'objets suivis par le module.

Module::RegisterCOMObject, méthode

Enregistre un ou plusieurs COM afin que les autres applications puissent se connecter à eux.

Module::RegisterObjects, méthode

Enregistre COM ou les objets Windows Runtime afin que les autres applications puissent s'y connecter.

Module::RegisterWinRTObject, méthode

Enregistre un ou plusieurs objets Windows Runtime afin que les autres applications puisse s'y connecte.

Module::Terminate, méthode

Provoque l'arrêt de toutes les fabriques instanciées par le module.

Module::UnregisterCOMObject, méthode

Efface un ou plusieurs objets COM, empêchant d'autres applications de s'y connecter.

Module::UnregisterObjects, méthode

Efface les objets dans le module spécifié afin que d'autres applications ne puissent pas s'y connecter.

Module::UnregisterWinRTObject, méthode

Efface un ou plusieurs objets Windows Runtime afin que d'autres applications ne puissent pas s'y connecter.

BR245049.collapse_all(fr-fr,VS.110).gifMéthodes protégées

Name

Description

Module::Create, méthode

Crée une instance de module.

BR245049.collapse_all(fr-fr,VS.110).gifDonnées membres protégées

Name

Description

Module::objectCount_, données de membre

Contient le nombre de classes créées avec la fonction Make.

Module::releaseNotifier_, données de membre

Contient un pointeur vers un objet ReleaseNotifier.

BR245049.collapse_all(fr-fr,VS.110).gifMacros

ActivatableClass

Peuple un cache interne contenant une fabrique pouvant créer une instance de la classe spécifiée.Cette macro spécifie les paramètres par défaut de fabrique et d'ID de groupe.

ActivatableClassWithFactory

Peuple un cache interne contenant une fabrique pouvant créer une instance de la classe spécifiée.Cette macro vous permet de spécifier un paramètre de fabrique particulier.

ActivatableClassWithFactoryEx

Peuple un cache interne contenant une fabrique pouvant créer une instance de la classe spécifiée.Cette macro vous permet de spécifier des paramètres de fabrique et d'ID de groupe particuliers.

Hiérarchie d'héritage

ModuleBase

Module

Module

Configuration requise

En-tête: module.h

Espace de noms: Microsoft::WRL

Voir aussi

Référence

Microsoft::WRL, espace de noms