#vbscript #enterprise-architect
#vbscript #enterprise-architect
Вопрос:
Есть ли способ добавить параметры к методам в классе.
У меня есть класс как элемент в пакете. Я хочу добавить атрибуты, методы и их параметры в класс. Атрибуты и методы могут быть легко добавлены, поскольку class предоставляет API для этого , проблема в том, что класс как элемент не предоставляет никакого API для добавления параметров к методу.
dim class as EA.Element
dim newMethod2 as EA.Method
set newMethod2 = class.methods.AddNew(method.Name,method.type)
Комментарии:
1. @Lankymart это исключение. EA фактически использует VBScript, но он выполняет некоторую предварительную обработку для интерпретации
as EA.Method
инструкций. Они используются только для функции автозаполнения в редакторе сценариев EA, но удаляются до фактического выполнения сценариев.2. Достаточно далеко, вы живете и учитесь. Никогда не использовал Enterprise Architect лично.
3. Спасибо @Geert.!! Доброго дня вам и @Lenkymart
Ответ №1:
Вы можете использовать EA.Method.Parameters
коллекцию для добавления параметров к операции. Смотрите документацию
Это работает точно так же, как добавление любой другой новой вещи в советник.Коллекция
dim class as EA.Element
dim newMethod2 as EA.Method
set newMethod2 = class.methods.AddNew(method.Name,method.type)
newMethod2.Update
dim newParam as EA.Parameter
set newParam = newMethod2.Parameters.AddNew("paramName","")
newParam.Update