Vcl.SvcMgr.TService.GetServiceController
Delphi
function GetServiceController: TServiceController; virtual; abstract;
C++
virtual LPHANDLER_FUNCTION __fastcall GetServiceController() = 0 ;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.SvcMgr.pas Vcl.SvcMgr.hpp |
Vcl.SvcMgr | TService |
Beschreibung
Gibt die registrierte Behandlungsroutine des Dienstes zurück.
GetServiceController liefert die Behandlungsroutine für den Dienst. Die Methode sollte nicht direkt aufgerufen werden. Die Hauptfunktion des Dienstes ruft sie automatisch auf.
Anmerkung: Für jeden Dienst in der Dienstanwendung existiert eine Hauptfunktion des Dienstes. Wenn eine Anforderung zum Starten des Dienstes vorliegt, ruft der Haupt-Thread des Dienstes die Funktion RegisterServiceCtrlHandler auf, um diese Behandlungsroutine zu registrieren. TService ruft automatisch RegisterServiceCtrlHandler auf und liefert diese Behandlungsroutine. Da es sich hierbei nicht um eine Klassenmethode (Elementfunktion) handeln kann, generiert der Dienstanwendungsexperte für das Dienstobjekt den Quelltext für eine Behandlungsroutine, die keine Elementfunktion ist (ServiceController). Diese Routine gibt die Behandlungsroutine (Controller) des Dienstobjekts zurück.