Die IsFunctionSupported-Funktion überprüft, ob eine Funktion unterstützt wird.
Funktionssyntax:
IsFunctionSupported(name as String) as Boolean
Beispiel:
#pragma ALLOW_UNRESOLVED_FUNCTIONS
If IsFunctionSupported ("OpenDetectedSoftwareOutputFiles") then
OpenDetectedSoftwareOutputFiles ("A7C1E14A-7C93-4E17-B4E5-45B796717F49", "V1", "OS Detection for Windows")
else
dsmtrace("error","Diese Version unterstützt keine Intellisigs.")
exit
end if
Eingabeparameter
Diese Funktion hat den folgenden Eingabeparameter:
Legt den Namen der Funktion fest.
Rückgabewerte
Wenn die entsprechende Funktion entweder im Skript definiert ist oder eine integrierte Funktion ist, gibt die Funktion "true" zurück, ansonsten "false". Diese Funktion wird gemeinsam mit dem Pragma ALLOW_UNRESOLVED_FUNCTIONS verwendet, damit die Skripten Rückwärtskompatibilität verarbeiten können. Wenn ein Skript eine Funktion verwendet, die in der aktuellen Version, aber nicht in früheren Versionen vorhanden ist, schlägt die Skriptkompilierung fehl, und es wird keine Aktion auf Computern ausgeführt, auf denen die alten Versionen laufen. IsFunctionSupported ermöglicht solch einem Skript, die Kompilierung auf alten Versionen durchzuführen und zur Laufzeit eine besondere Aktion auszuführen, um die fehlende Funktion zu verarbeiten. Es ist nicht möglich, die fehlende Funktion auszugleichen, aber dem Benutzer wird eine Fehlermeldung angezeigt.
Hinweis: Sie können auch die Funktionen GetFileInfo und CompareVersions verwenden, um zu überprüfen, dass das Skript unter einer bestimmten DMScript-Version ausgeführt wird.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|