Flexberry ORM 4.0.0
Класс ICSSoft.STORMNET.Business.BusinessServer

Базовый абстрактный класс для всех бизнес-серверов. Подробнее...

Граф наследования:ICSSoft.STORMNET.Business.BusinessServer:
ICSSoft.STORMNET.Business.Interfaces.InterfaceBusinessServer NewPlatform.Flexberry.ORM.Tests.БерлогаБС

Открытые члены

void SetCreator (ObjectCreator creator)
 Установить "создаватель" объектов. Подробнее...
 
void SetType (Type objectType)
 Определяем метод, в который записан бизнес-сервер для типа объекта. Например, для класса "Журнал", это будет "OnUpdateЖурнал" с определённой сигнатурой. Подробнее...
 
DataObject[] OnUpdateDataobject (DataObject UpdateObject)
 Вызвать действия привязанные на события при сохранении объекта. Подробнее...
 

Защищенные члены

object prv_CreateObject (Type type)
 Создать новый объект. Все объекты, в дальнейшем передаваемые на клиента должны быть созданы через данный метод. В этом случае эти объекты будут создаваться на клиенте. Подробнее...
 
void prv_CopyDataObject (DataObject datasource, DataObject datadest)
 Скопировать объект данных при работе с ремоутингом (т.к. CopyTo в этом случае не срабатывает) Объект datadest должен быть загружен также, как и datasource. Подробнее...
 

Свойства

int Order [get, set]
 Упорядочение бизнес-серверов. 0 - выполнится раньше остальных, int.MaxValue - выполнится последним. По-умолчанию: 0. Подробнее...
 
System.Collections.ArrayList ObjectsToUpdate [get, set]
 Ссылка на обновляемые объекты (устанавливается сервисом данных). Подробнее...
 
virtual IDataService DataService [get, set]
 Сервис данных, на котором сработает этот Бизнес-сервер. Подробнее...
 

Подробное описание

Базовый абстрактный класс для всех бизнес-серверов.

Методы

DataObject [] ICSSoft.STORMNET.Business.BusinessServer.OnUpdateDataobject ( DataObject  UpdateObject)
inline

Вызвать действия привязанные на события при сохранении объекта.

Аргументы
UpdateObjectСам объект.
Возвращает
Что еще поменялось.
void ICSSoft.STORMNET.Business.BusinessServer.prv_CopyDataObject ( DataObject  datasource,
DataObject  datadest 
)
inlineprotected

Скопировать объект данных при работе с ремоутингом (т.к. CopyTo в этом случае не срабатывает) Объект datadest должен быть загружен также, как и datasource.

Аргументы
datasourceИсходный объект данных.
datadestЦелевой объект данных.
object ICSSoft.STORMNET.Business.BusinessServer.prv_CreateObject ( Type  type)
inlineprotected

Создать новый объект. Все объекты, в дальнейшем передаваемые на клиента должны быть созданы через данный метод. В этом случае эти объекты будут создаваться на клиенте.

Аргументы
typeТип объекта данных.
Возвращает
Созданный объект.
void ICSSoft.STORMNET.Business.BusinessServer.SetCreator ( ObjectCreator  creator)
inline

Установить "создаватель" объектов.

Аргументы
creatorУстанавливаемый "создаватель" объектов.
void ICSSoft.STORMNET.Business.BusinessServer.SetType ( Type  objectType)
inline

Определяем метод, в который записан бизнес-сервер для типа объекта. Например, для класса "Журнал", это будет "OnUpdateЖурнал" с определённой сигнатурой.

Аргументы
objectTypeТип объектов, для которого ищем бизнес-сервер.

Полный список свойств

virtual IDataService ICSSoft.STORMNET.Business.BusinessServer.DataService
getset

Сервис данных, на котором сработает этот Бизнес-сервер.

System.Collections.ArrayList ICSSoft.STORMNET.Business.BusinessServer.ObjectsToUpdate
getset

Ссылка на обновляемые объекты (устанавливается сервисом данных).

int ICSSoft.STORMNET.Business.BusinessServer.Order
getset

Упорядочение бизнес-серверов. 0 - выполнится раньше остальных, int.MaxValue - выполнится последним. По-умолчанию: 0.