Особенности генеации классов со стереотипом 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. |
Note: Свойства атрибутов бизнес-сервера не учитываются, так как не учитываются сами атрибуты. Свойства и генерация методов для бизнес-сервера происходит, как описано в статье Методы классов и параметры методов.