GetParentService
Renvoie le service parent du service indiqué.
Syntaxe
function GetParentService(serviceName: String; parentServiceLevel: Integer = -1): String
serviceName: nom du service
parentServiceLevel: niveau du service parent dans l'arborescence des services
Remarques
- La valeur de retour de la fonction est une chaîne au format '(nomService) DescriptionService'
- Si aucun parent n'est trouvé, la fonction renvoie la chaîne 'N/A'
- Si parentServiceLevel est négatif ou non renseigné, GetParentService renvoie le Service parent du service serviceName
- Si parentServiceLevel est positif ou nul, GetParentService renvoie le service de niveau absolu parentServiceLevel dans l'arborescence des parents du service serviceName
Exemples
Si on a les services :
ServiceRacine
Service1
Service1-1
Service1-2
Service2
uses QubesUsers;
GetParentService('ServiceRacine'); // Renvoie 'N/A'
GetParentService('Service1-1'); // Renvoie '(Service1) Description Service1'
GetParentService('Service1-1', 0); // Renvoie '(ServiceRacine) Description ServiceRacine'
GetParentService('Service1-1', 1); // Renvoie '(Service1) Description Service1'
GetParentService('Service1-1', 2); // Renvoie '(Service1-1) Description Service1-1'
GetParentService('Service1-1', 3); // Renvoie 'N/A'
GetParentService('ServiceRacine'); // Renvoie 'N/A'
GetParentService('Service1-1'); // Renvoie '(Service1) Description Service1'
GetParentService('Service1-1', 0); // Renvoie '(ServiceRacine) Description ServiceRacine'
GetParentService('Service1-1', 1); // Renvoie '(Service1) Description Service1'
GetParentService('Service1-1', 2); // Renvoie '(Service1-1) Description Service1-1'
GetParentService('Service1-1', 3); // Renvoie 'N/A'