vararg - атрибут
Атрибут [vararg] указывает, что функция принимает переменное количество параметров. Для этого последний параметр должен быть безопасным массивом типа VARIANT , который содержит все остальные параметры.
[vararg [, optional-attributes]] return-type function-name(
[optional-param-attributes] param-list,
SAFEARRAY(VARIANT) last-param-name);
Параметры
-
optional-attributes
-
Указывает ноль или несколько атрибутов, применяемых к функции. Разделяйте несколько атрибутов запятыми.
-
тип возвращаемого значения
-
Тип данных, возвращаемых удаленной процедурой после завершения.
-
имя функции
-
Имя удаленной процедуры.
-
optional-param-attributes
-
Указывает ноль или несколько атрибутов, применяемых к параметру функции сразу после перечисления атрибутов.
-
param-list
-
Задает все параметры, сохраняя окончательный, изменяющийся параметр.
-
last-param-name
-
Имя переменной параметра.
Комментарии
Атрибуты [необязательно] или [defaultvalue] нельзя применять к каким-либо параметрам в функции с атрибутом [vararg] .
Примеры
[vararg] VARIANT_BOOL Button([in]SAFEARRAY(VARIANT) psa);
См. также раздел