Особенности генеации классов со стереотипом businessserver, свойства бизнес-сервера

Для описания бизнес-сервера необходимо создать на диаграмме класс со стереотипом businessserver.

Например:

Что генерируется

  • Код бизнес-сервера: класс, наследующийся от ICSSoft.STORMNET.Business.BusinessServer, методы генерируются как виртуальные методы с соответствующими параметрами и модификаторами. Тело метода пустое со скобкой программиста для внесения кода метода. UML-атрибуты не генерируются, т.к. объекты бизнес-сервера не имеют состояния, о чём генератором выдаётся соответствующее предупреждение.
  • Указанные в свойствах заглушки для бизнес-сервера.

Свойства бизнес-сервера

Свойство Описание Генерация в .Net-язык
Name имя UML-класса Имя .Net-класса бизнес-сервера
Description некоторое описание класса DocComment перед определением класса
Packet, NamespacePostfix позволяют настроить сборку и пространство имен, в которое должен генерироваться тип см. Расположение сборок после генерации кода.
PBMembers позволяет указать, необходима ли скобка программиста внутри класса для “ручного” внесения членов класса Если галочка указана - генерируется скобка программиста для “ручного” внесения членов класса.
GenerateComPlusServer   Если галочка установлена, - генерируется класс-заглушка (обёртка) в отдельной сборке, для обращения к бизнес-серверу через COM+.
ComPlusServerOptions   Указывает для COM+ - заглушки управление транзакционностью COM+ по-умолчанию, в терминах COM+. Влияет на генерацию атрибута [Transaction(TransactionOption.XXXXXXX)] непосредственно перед классом заглушки
GenerateHTTPRemoteServer   Если галочка установлена, - генерируется класс-заглушка (обёртка) в отдельной сборке, для обращения к бизнес-серверу через Remoting, организованный через протокол HTTP.