Flexberry ORM 8.0.0-beta01
|
Класс, содержащий бизнес-сервера для интерфейсов. Подробнее...
Классы | |
class | ReferencePropertyInfo |
Вспомогательный класс для хранения информации о том, какие классы какие ссылки имеют на заданный мастеровой класс. Подробнее... | |
Открытые члены | |
DataObject[] | OnUpdateIReferencesCascadeDelete (IReferencesCascadeDelete UpdatedObject) |
Обработчик событий удаления объекта, реализующего интерфейс IReferencesCascadeDelete. Подробнее... | |
DataObject[] | OnUpdateIReferencesNullDelete (IReferencesNullDelete UpdatedObject) |
Обработчик событий удаления объекта, реализующего интерфейс IReferencesNullDelete. Подробнее... | |
List< DataObject > | GetReferencedDataObjects (DataObject masterObject, out List< ReferencePropertyInfo > referencePropertyInfos) |
Получаем список объектов, которые ссылаются на указанный объект как на мастера. Подробнее... | |
Открытые члены унаследованные от ICSSoft.STORMNET.Business.BusinessServer | |
void | SetCreator (ObjectCreator creator) |
Установить "создаватель" объектов. Подробнее... | |
void | SetType (Type objectType) |
Определяем метод, в который записан бизнес-сервер для типа объекта. Например, для класса "Журнал", это будет "OnUpdateЖурнал" с определённой сигнатурой. Подробнее... | |
DataObject[] | OnUpdateDataobject (DataObject UpdateObject) |
Вызвать действия привязанные на события при сохранении объекта. Подробнее... | |
Открытые статические члены | |
static List< ReferencePropertyInfo > | GetReferencedDataObjectsInfo (DataObject masterObject) |
Определяем набор объектов, для которых переданный является мастером. Подробнее... | |
static View | FormViewOnReferencePropertyInfo (ReferencePropertyInfo referencePropertyInfo) |
Формируем представление, основываясь на информации о типе и необходимых в представлении свойств. Подробнее... | |
static Function | FormLimitFunctionOnReferencePropertyInfo (List< string > referenceProperties, DataObject masterObject) |
Формируем функцию ограничения, с помощью которой можно выявить все объекты, которые имеют мастеровую ссылку на интересующий объект. Подробнее... | |
static void | NullifyMasterReferences (DataObject masterDataObject, List< DataObject > referenceObjectList, List< ReferencePropertyInfo > referencePropertyInfos) |
Вместо ссылки на удаляемого мастера проставляем null в соответствующие свойства объектов. Подробнее... | |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от ICSSoft.STORMNET.Business.BusinessServer | |
object | prv_CreateObject (Type type) |
Создать новый объект. Все объекты, в дальнейшем передаваемые на клиента должны быть созданы через данный метод. В этом случае эти объекты будут создаваться на клиенте. Подробнее... | |
void | prv_CopyDataObject (DataObject datasource, DataObject datadest) |
Скопировать объект данных при работе с ремоутингом (т.к. CopyTo в этом случае не срабатывает) Объект datadest должен быть загружен также, как и datasource. Подробнее... | |
Свойства унаследованные от ICSSoft.STORMNET.Business.BusinessServer | |
int | Order [get, set] |
Упорядочение бизнес-серверов. 0 - выполнится раньше остальных, int.MaxValue - выполнится последним. По-умолчанию: 0. Подробнее... | |
System.Collections.ArrayList | ObjectsToUpdate [get, set] |
Ссылка на обновляемые объекты (устанавливается сервисом данных). Подробнее... | |
virtual IDataService | DataService [get, set] |
Сервис данных, на котором сработает этот Бизнес-сервер. Подробнее... | |
Класс, содержащий бизнес-сервера для интерфейсов.
|
inlinestatic |
Формируем функцию ограничения, с помощью которой можно выявить все объекты, которые имеют мастеровую ссылку на интересующий объект.
referenceProperties | Список свойств, где может содержаться ссылка на искомого мастера. |
masterObject | Мастер, на который мы ищем ссылки. |
|
inlinestatic |
Формируем представление, основываясь на информации о типе и необходимых в представлении свойств.
referencePropertyInfo | Информации о типе и необходимых в представлении свойств. |
|
inline |
Получаем список объектов, которые ссылаются на указанный объект как на мастера.
masterObject | Объект, ссылающиеся на который объекты мы будем искать. |
referencePropertyInfos | Набор информации о классах, для которых переданный объект может являться мастером, и соответствующие свойства, которыми они могут ссылаться на мастера. |
|
inlinestatic |
Определяем набор объектов, для которых переданный является мастером.
masterObject | Объект, для которого мы будем искать набор объектов, чьим мастером он является. |
|
inlinestatic |
Вместо ссылки на удаляемого мастера проставляем null
в соответствующие свойства объектов.
masterDataObject | Удаляемый объект, ссылки на который необходимо почистить. |
referenceObjectList | Список объектов, из которых нужно почистить ссылки на мастера, заменив их на null . |
referencePropertyInfos | Набор информации о классах, для которых переданный объект может являться мастером, и соответствующие свойства, которыми они могут ссылаться на мастера. |
|
inline |
Обработчик событий удаления объекта, реализующего интерфейс IReferencesCascadeDelete.
UpdatedObject | Текущий удаляемый объект. |
|
inline |
Обработчик событий удаления объекта, реализующего интерфейс IReferencesNullDelete.
UpdatedObject | Текущий удаляемый объект. |
null
), которые нужно сохранить.