vararg (attribut)
L’attribut [vararg] spécifie que la fonction prend un nombre variable de paramètres. Pour ce faire, le dernier paramètre doit être un tableau sécurisé de type VARIANT qui contient tous les paramètres restants.
[vararg [, optional-attributes]] return-type function-name(
[optional-param-attributes] param-list,
SAFEARRAY(VARIANT) last-param-name);
-
optional-attributes
-
Spécifie zéro ou plusieurs attributs à appliquer à la fonction. Séparez plusieurs attributs par des virgules.
-
return-type
-
Type des données retournées par la procédure distante à l’achèvement.
-
function-name
-
Nom de la procédure distante.
-
optional-param-attributes
-
Spécifie zéro ou plusieurs attributs à appliquer au paramètre de fonction immédiatement après la liste d’attributs.
-
param-list
-
Spécifie tous les paramètres, enregistrez le paramètre final, variable.
-
last-param-name
-
Nom du paramètre variable.
Vous ne pouvez pas appliquer les attributs [facultatif] ou [defaultvalue] à des paramètres dans une fonction qui a l’attribut [vararg].
[vararg] VARIANT_BOOL Button([in]SAFEARRAY(VARIANT) psa);