DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions Service
  • Fonctions FinService et FinProgramme
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Termine l'exécution du service en cours.
Remarque : Cette fonction n'a d'effet que dans l'événement "Exécution du service (appelé en boucle)"
Exemple
// --- Exécution du service (appelé en boucle)
 
// Exécution du service
ExécutionService()
// Pause de 60 secondes
ServiceTemporise(6000)
 
CAS EXCEPTION:
// En cas d'exception, ajoute une erreur dans le journal des événements
ServiceEcritEvénementJournal(ExceptionInfo, ejErreur)
// Arrête le service
FinService(fsDéfaillance)
Syntaxe
FinService([<Option de terminaison>])
<Option de terminaison> : Constante optionnelle de type Entier
Les options de terminaison d'un service sont :
fsArrêt
(valeur par défaut)
Les différents codes de terminaison sont exécutés puis le service s'arrête normalement.
fsDéfaillanceLes différents codes de terminaison ne sont pas exécutés et le service s'arrête en provoquant une défaillance.
Windows Sous Windows, la gestion des défaillances est effectuée selon les paramètres spécifiés lors de l'installation du service. Pour plus de détails, consultez la variable Service et la fonction ServiceInstalle.
Remarques

Fonctions FinService et FinProgramme

Dans un service :
  • la fonction FinService permet de terminer l'exécution du service en réalisant les opérations suivantes :
    • paramétrage de l'exécution des codes de terminaison
    • simulation éventuelle d'une défaillance du service qui déclenche les opérations de défaillances de l'OS (relancement automatique ou redémarrage de la machine par exemple en Windows).
  • la fonction FinProgramme peut être utilisée avec les spécificités suivantes :
    • le message est ignoré.
    • les codes de terminaison sont exécutés ou non selon la présence du booléen en dernier paramètre.
    • le service se termine normalement et ne simule pas de défaillance.
Dans une application, la fonction FinService peut être utilisée avec les spécificités suivantes :
  • aucun message n'est affiché en sortie de l'application.
  • les codes de terminaison sont exécutés ou non selon la présence de l'option de terminaison.
  • l'option de défaillance n'a aucun effet.
Composante : wd300vm.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale