Vcl.SvcMgr.TService.GetServiceController

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.