CAtlExeModuleT Class
Questa classe rappresenta il modulo per un'applicazione.
template <
class T
>
class ATL_NO_VTABLE CAtlExeModuleT :
public CAtlModuleT< T >
Parametri
- T
La classe derivata da CAtlExeModuleT.
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruttore. |
|
Il distruttore. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Inizializza COM. |
|
Analizza la riga di comando ed esegue la registrazione se necessario. |
|
Questo metodo viene chiamato subito dopo la chiusura del ciclo di messaggi. |
|
Questo metodo viene chiamato immediatamente prima di fornire il ciclo di messaggi. |
|
Registra oggetto classe. |
|
Revoca oggetto classe. |
|
Questo metodo esegue il codice nel modulo EXE per inizializzare, esegue il ciclo di messaggi e pulita. |
|
Questo metodo esegue il ciclo di messaggi. |
|
COM di Uninitializes. |
|
Decrementa il conteggio dei blocchi di modulo. |
|
Questo metodo viene implementato il codice necessario per eseguire un file EXE. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
Un flag che indica che deve essere un ritardo che interrompe il modulo. |
|
Un valore di sospensione utilizzati per fornire tutti gli oggetti viene rilasciato prima della chiusura. |
|
Un valore di timeout utilizzato per ritardare lo scaricamento di modulo. |
Note
CAtlExeModuleT rappresenta il modulo per un'applicazione (EXE) e contiene il codice che supporta creare un EXE, elaborare la riga di comando, registrare gli oggetti di classe, eseguire il ciclo di messaggi e pulire uscire.
Questa classe è progettata per migliorare le prestazioni quando gli oggetti COM nel server EXE continuamente creati e vengono eliminati. Dopo l'ultimo oggetto COM viene rilasciato, attende EXE una durata è specificato dal membro dati CAtlExeModuleT::m_dwTimeOut. Se non esiste alcuna attività durante questo periodo ovvero nessun oggetto COM viene creato), il processo di chiusura viene avviato.
Il membro dati CAtlExeModuleT::m_bDelayShutdown è un flag utilizzato per determinare se la TECNOLOGIA utilizza il meccanismo definito in precedenza. Se è impostato su false, il modulo verrà immediatamente.
Per ulteriori informazioni sui moduli in ATL, vedere Classi del modulo ATL.
Gerarchia di ereditarietà
CAtlExeModuleT
Requisiti
Header: atlbase.h