Klasa CAtlExeModuleT
Ta klasa reprezentuje modułu dla aplikacji.
template <
class T
>
class ATL_NO_VTABLE CAtlExeModuleT :
public CAtlModuleT< T >
Parametry
- T
Pochodną klasy CAtlExeModuleT.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktor. |
|
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Inicjuje modelu COM. |
|
Analizuje wiersz polecenia i wykonuje rejestracji, jeżeli jest to konieczne. |
|
Metoda ta jest wywoływana natychmiast po pętli komunikatów zamyka. |
|
Metoda ta jest wywoływana tuż przed wprowadzania pętli komunikatów. |
|
Rejestruje obiektu klasy. |
|
Odwołuje obiektu klasy. |
|
Ta metoda wykonuje kod w module EXE do zainicjowania, uruchom pętli komunikatów i oczyścić. |
|
Ta metoda wykonuje pętlę wiadomości. |
|
Uninitializes modelu COM. |
|
Zmniejsza licznik blokady modułu. |
|
Ta metoda implementuje kodu wymaganych do uruchomienia EXE. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Flaga wskazująca, że opóźnienie zamykania moduł powinien być. |
|
Wartość Wstrzymaj, stosowanych w celu zapewnienia, że wszystkie obiekty są zwalniane przed zamknięciem systemu. |
|
Wartość limitu czasu, używane do opóźnienia rozładunku modułu. |
Uwagi
CAtlExeModuleTreprezentuje modułu dla aplikacji (EXE) i zawiera kod, który obsługuje tworzenie EXE, przetwarzania wiersza polecenia, rejestrowanie obiekty klasy, systemem pętli komunikatów i czyszczenie przy wyjeździe.
Ta klasa jest przeznaczona do zwiększenia wydajności, gdy obiekty COM w serwerze EXE są nieustannie tworzone i niszczone.Po wydaniu ostatni obiekt COM EXE czeka na czas określony przez CAtlExeModuleT::m_dwTimeOut elementu danych.Jeśli brak aktywności w tym okresie (czyli obiekty COM nie są tworzone), inicjowany jest proces zamykania systemu.
CAtlExeModuleT::m_bDelayShutdown członek danych jest używana do określenia, jeśli plik EXE, należy użyć mechanizmu zdefiniowane powyżej flagą.Jeśli ma wartość false, moduł zostanie zakończona natychmiast.
Moduły ATL uzyskać więcej informacji, zobacz Klasy modułu ATL.
Hierarchii dziedziczenia
CAtlExeModuleT
Wymagania
Nagłówek: atlbase.h