Classe de CAtlExeModuleT
Cette classe représente le package pour une application.
template <
class T
>
class ATL_NO_VTABLE CAtlExeModuleT :
public CAtlModuleT< T >
Paramètres
- T
Votre classe dérivée d' CAtlExeModuleT.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Initialise COM. |
|
Analyse la ligne de commande et exécute l'inscription si nécessaire. |
|
Cette méthode est appelée juste après les sorties de boucle de message. |
|
Cette méthode est appelée juste avant écrire la boucle de message. |
|
Stocke l'objet de classe. |
|
Révoque l'objet de classe. |
|
Cette méthode exécute le code dans le module EXE pour initialiser, exécute la boucle de message, et nettoie. |
|
Cette méthode exécute la boucle de message. |
|
Uninitializes COM. |
|
Décrémente le nombre de verrous du module. |
|
Cette méthode implémente le code nécessaire pour exécuter un EXE. |
Données membres publiques
Nom |
Description |
---|---|
Une balise qui indique qu'il doit y a un délai en envoyant le module. |
|
Une valeur de pause utilisée pour vérifier tous les objets sont libérées avant l'arrêt. |
|
Une valeur de délai d'attente utilisée pour différer le déchargement du module. |
Notes
CAtlExeModuleT représente le package pour une application (EXE) et contient le code qui prend en charge la création d'un EXE, le traitement de la ligne de commande, stocker des objets de classe, exécuter la boucle de message, puis nettoyer sur la sortie.
Cette classe est conçue pour améliorer les performances quand les objets COM dans le serveur de fichiers exécutables sont constamment créés et détruits.Après le dernier objet COM est relâché, le fichier EXE attend une durée spécifiée par le membre de CAtlExeModuleT::m_dwTimeOut .S'il n'existe aucune activité pendant cette période (autrement dit, aucun objet COM n'est créé), le processus d'arrêt est initialisé.
Le membre de CAtlExeModuleT::m_bDelayShutdown est une balise utilisée pour déterminer si le fichier EXE utilise le mécanisme défini ci-dessus.S'il a la valeur false, le module s'arrêtera immédiatement.
Pour plus d'informations sur les modules dans ATL, consultez Classes de module ATL.
Hiérarchie d'héritage
CAtlExeModuleT
Configuration requise
Header: atlbase.h