SCRIPTENGINE |
Moteur de scripte |
|---|---|
| ASP 3.0 | |
Syntaxe
| Function ScriptEngine As String |
Description
Cette fonction permet de demander la version majeur, mineur et de construction du moteur de script.
Remarques
- La fonction ScriptEngine renvoie une chaîne représentant le nom du moteur de script utilisé. Elle est utile pour savoir si le moteur actif est VBScript, JScript ou un autre langage supporté par l'environnement ASP.
- Contrairement à ScriptEngineMajorVersion, ScriptEngine ne donne pas directement les numéros de version. Elle se limite à retourner le nom du moteur en tant que chaîne de caractères, ce qui la rend complémentaire aux autres fonctions d'interrogation de version.
- L'utilisation de ScriptEngine permet d'adapter dynamiquement le code exécuté en fonction du moteur utilisé. Ceci est particulièrement pertinent dans les environnements mixtes ou les anciens scripts doivent rester compatibles avec plusieurs moteurs.
- Le retour de ScriptEngine est une chaîne de caractères littérale comme "VBScript" ou "JScript". Ce retour peut être utilisé dans une condition If...Then pour exécuter des instructions spécifiques au langage.
- Bien que la fonction soit utile pour l'inspection, elle ne doit pas être confondue avec les outils de détection de version comme ScriptEngineMajorVersion, ScriptEngineMinorVersion et ScriptEngineBuildVersion fournissant les détails techniques sur le moteur.
- L'appel à ScriptEngine est souvent utilisé dans des pages de test ou de diagnostic pour vérifier l'environnement d'exécution du serveur. Cela permet aux développeurs de détecter rapidement d'éventuelles incohérences sur le moteur installé.
- Dans une page ASP où plusieurs composants interagissent, connaître le moteur via ScriptEngine peut aider à anticiper les différences de syntaxe ou de comportement. Cela contribue à rendre le code plus robuste et portable.
- ScriptEngine ne prend aucun paramètre et retourne toujours une chaîne valide correspondant au langage en cours. Sa simplicité en fait un outil de vérification rapide dans le cadre d'un script conditionnel ou de journaux système personnalisés.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- <%
- Response.Write "ScriptEngine = " & ScriptEngine & "<br />"
- %>
on obtiendra le résultat suivant :
ScriptEngine = VBScriptVoir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Vendredi, le 10 octobre 2014