Propriétés de nom d'un service

De RAD Studio
Aller à : navigation, rechercher

Remonter à Applications de service

La VCL propose des classes permettant de créer des applications de service sur la plate-forme Windows (les applications de service ne sont pas disponibles pour les applications multiplates-formes). Il s'agit des classes TService et TDependency . Quand vous utilisez ces classes, les diverses propriétés de nom peuvent être source de confusion. Cette rubrique décrit les différences.

Les services ont des noms d'utilisateur (appelés Nom de démarrage du service) qui sont associés à des mots de passe, des noms d'affichage utilisés pour l'affichage dans les fenêtres gestionnaire et éditeur et des noms réels (le nom du service). Les dépendances peuvent être des services ou des groupes d'ordre de chargement. Elles ont également des noms et des noms d'affichage. De plus, comme les objets service dérivent de TComponent, ils héritent de la propriété Name. Les paragraphes suivants décrivent ces diverses propriétés de nom.

Propriétés de TDependency

La propriété TDependency DisplayName est à la fois le nom d'affichage et le nom réel du service. Elle est presque toujours identique à la propriété TDependency Name.

Propriétés de nom de TService

La propriété TService Name est héritée de TComponent. C'est le nom du composant et également le nom du service. Pour les dépendances qui sont des services, cette propriété est identique aux propriétés Name et DisplayName de TDependency.

DisplayName de TService est le nom affiché dans la fenêtre du gestionnaire de service. Cela diffère du nom de service réel (TService::Name, TDependency::DisplayName, TDependency::Name). Remarquez que généralement que la valeur DisplayName pour les dépendances est différente de la valeur DisplayName des services.

DisplayName de Tservice est le nom affiché dans la fenêtre du Gestionnaire de service. Il diffère souvent du nom réel du service (TService.Name, TDependency.DisplayName, TDependency.Name). Remarquez que généralement le nom d'affichage (DisplayName) n'est pas le même pour le service et pour la dépendance.

Les noms de démarrage de service sont distincts du nom d'affichage et du nom réel du service. Un ServiceStartName est la valeur saisie du nom d'utilisateur dans la boîte de dialogue de démarrage sélectionnée depuis le Gestionnaire de contrôle de service.

Modèle:Remarque

Voir aussi