![]() |
Flexberry ORM 4.0.0
|
Базовый абстрактный класс, от которого наследуются все объекты данных STORM.NET Подробнее...
Открытые члены | |
void | SetExistObjectPrimaryKey (object primaryKey) |
Установить первичный ключ в объект данных. Выполняется операция Clear() для объекта, присваивается первичный ключ, SetLoadingState(LoadingState.LightLoaded); SetLoadedProperties("__PrimaryKey"); Подробнее... | |
virtual string | GetPresentationValue () |
Функция для получения презентационного значения для объекта. Используется, как минимум, в ярлыках на рабочем столе. Подробнее... | |
void | LockObject (object key) |
Заблокировать объект Подробнее... | |
void | UnLockObject (object key) |
Разблокировать объект Подробнее... | |
DetailArray | GetDetailArray () |
DataObject () | |
Базовый конструктор по-умолчанию Подробнее... | |
string[] | GetInitializedProperties () |
Получить проинициализированные свойства, собственные и мастеровые (загруженные+означенные) Подробнее... | |
string[] | GetInitializedProperties (bool withMasters) |
Получить проинициализированные свойства (загруженные+означенные). Подробнее... | |
ObjectStatus | GetStatus () |
Получение статуса Подробнее... | |
ObjectStatus | GetStatus (bool recountIfAutoaltered) |
Получение статуса (можно отменить автоматическое вычисление статуса) Подробнее... | |
LoadingState | GetLoadingState () |
Получение состояния загрузки Подробнее... | |
virtual void | SetStatus (ObjectStatus newState) |
Установка статуса Подробнее... | |
void | SetLoadingState (LoadingState newState) |
Установка состояния загрузки. Подробнее... | |
string[] | GetLoadedProperties () |
Получение списка свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее... | |
List< string > | GetLoadedPropertiesList () |
Получение списка свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее... | |
void | SetLoadedProperties (params string[] loadedProperties) |
Установить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее... | |
void | AddLoadedProperties (params string[] addingLoadedProperties) |
Добавить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее... | |
void | AddLoadedProperties (List< string > propertyNamesList) |
Добавить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее... | |
bool | CheckLoadedProperty (string propertyName) |
Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее... | |
void | CopyToObjectWithoutCache (ref DataObject toObject, bool createDataObjectsCopy, bool primaryKeyCopy) |
virtual void | CopyTo (DataObject toObject, bool CreateDataObjectsCopy, bool PrimaryKeyCopy, bool UseParentCaching) |
Создать копию этого объекта данных (не забудьте вызвать InitDataCopy или ClearDataCopy если планируете обновлять объект в БД) Подробнее... | |
virtual void | CopyTo (DataObject toObject, bool CreateDataObjectsCopy, bool PrimaryKeyCopy, bool UseParentCaching, DataObjectCache DataObjectCache) |
Создать копию этого объекта данных (не забудьте вызвать InitDataCopy или ClearDataCopy если планируете обновлять объект в БД) Подробнее... | |
virtual void | CopySysProps (DataObject toObject) |
Скопировать только системные свойства ("primaryKey", "prototypeKey", "readKey", "CheckDetail", "state", "DisabledInitDataCopy") Подробнее... | |
virtual void | ClearPrototyping () |
Сбросить прототипизацию объекта (очистить все что относится к прототипу) Подробнее... | |
virtual void | ClearPrototyping (bool withDetails) |
Сбросить прототипизацию объекта (очистить все что относится к прототипу) Подробнее... | |
virtual void | Prototyping () |
Прототипизировать Подробнее... | |
virtual void | Prototyping (bool withDetails) |
Прототипизировать Подробнее... | |
void | DisableInitDataCopy () |
Не инициализировать копию данных объекта при зачитке. По-умолчанию инициализируется. Подробнее... | |
void | EnableInitDataCopy () |
Включить инициализацию копии данных объекта при зачитке. По-умолчанию инициализируется. Подробнее... | |
void | InitDataCopy () |
Проинициализировать копию данных Подробнее... | |
void | InitDataCopy (DataObjectCache DataObjectCache) |
Проинициализировать копию данных Подробнее... | |
void | clearDataCopy () |
Очистить внутреннюю копию данных Подробнее... | |
void | FullClearDataCopy () |
Очистка внутренней копии данных в собственном объекте, а также рекурсивно копии мастеровых и детейловых объектов Подробнее... | |
DataObject | GetDataCopy () |
Получить внутреннюю копию объекта данных Подробнее... | |
void | SetDataCopy (DataObject value) |
Установить внутреннюю копию объекта данных Подробнее... | |
string[] | GetAlteredPropertyNames (bool Recount) |
Возвращает список свойств (атрибутов, мастеров, детейлов), чьи значения изменились по сравнению с внутренней копией Подробнее... | |
string[] | GetAlteredPropertyNames () |
Возвращает список свойств (атрибутов, мастеров, детейлов), чьи значения изменились по сравнению с внутренней копией Подробнее... | |
bool | IsAlteredProperty (string propName) |
bool | ContainsAlteredProps () |
Было ли изменение значений свойств по сравнению с внутренней копией Подробнее... | |
virtual void | Clear () |
Очистка объекта данных. Остается означеным только первичный ключ и вычислимые свойства (если такая возможность предусмотрена) Объект получает статусы ObjectStatus.UnAltered,LoadingState.NotLoaded Подробнее... | |
override string | ToString () |
Преобразуем объект данных в его строковое представление. При этом включаются все свойства объекта, в том числе динамические; нединамические свойства сортируются по алфавиту. Подробнее... | |
string | ToString (string[] propNames) |
Преобразуем объект данных в его строковое представление. При этом не включаются динамические свойства, свойства сортируются по алфавиту. Подробнее... | |
string | ToStringForAudit (View stringView) |
Преобразование к строке только по видимым нединамическим свойствам (используется в аудите). При этом не включаются динамические свойства, свойства не сортируются по алфавиту (пишутся по представлению уже так, как пользователь задал). Подробнее... | |
virtual string[] | CheckNotNullProperties (Dictionary< Type, bool > detailSkip) |
Найти незаполненные поля. Подробнее... | |
virtual string[] | CheckNotNullProperties () |
Поискать незаполенные поля. Подробнее... | |
virtual string[] | CheckNotNullProperties (View view, bool returnCaptions, Dictionary< Type, bool > detailSkip) |
Найти незаполненные поля и вернуть заголовки свойств по представлению. Подробнее... | |
virtual string[] | CheckNotNullProperties (View view, bool returnCaptions) |
Поискать незаполенные поля и возвращать заголовки свойств по представлению. Подробнее... | |
Открытые атрибуты | |
bool | PrimaryKeyIsUnique |
Первичный ключ является уникальным Подробнее... | |
Статические открытые данные | |
static GetPresentationValueDelegate | GetPresentationValueDelegate |
Делегат для получения презентационного значения объекта. Если не прописан или возвращает null, то будет использована стандартная логика получения этого значения Подробнее... | |
Защищенные члены | |
virtual string | GetDefaultPresentationValue () |
Функция для получения презентационного значения для объекта по умолчанию. Презентационное значение используется в случаях, когда необходимо каким-либо образом с максимальной степенью адекватности отобразить объект, а средства настройки этого отображения недоступны. Подробнее... | |
void | CheckReadOnly () |
Процедура проверки объекта на заблокированность Подробнее... | |
Защищенные данные | |
bool | IsDataCopy |
является ли объект копией Подробнее... | |
bool | bInGetInitializedProperties = false |
Выполняется метод получения проинициализированных свойств public string[] GetInitializedProperties(bool WithMasters) Подробнее... | |
Свойства | |
bool | IsReadOnly [get] |
Проверка что объект залочен Подробнее... | |
Collections.NameObjectCollection | DynamicProperties [get, set] |
Динамические свойства объекта Подробнее... | |
object | __PrototypeKey [get] |
Ключ прототипа Подробнее... | |
bool | Prototyped [get] |
Прототипизированный ли объект Подробнее... | |
virtual object | __PrimaryKey [get, set] |
Установка/получение первичного ключа Подробнее... | |
Базовый абстрактный класс, от которого наследуются все объекты данных STORM.NET
|
inline |
Базовый конструктор по-умолчанию
|
inline |
Добавить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded).
addingLoadedProperties | Массив добавляемых свойств. |
|
inline |
Добавить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded).
propertyNamesList | Массив добавляемых свойств. |
|
inline |
Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded).
|
inlinevirtual |
Найти незаполненные поля.
detailSkip | Не обращать внимания на удаленные детейлы. Если детейла нет в этом словаре или значение для него false , то пропущен не будет. Может быть null . |
|
inlinevirtual |
Поискать незаполенные поля.
|
inlinevirtual |
Найти незаполненные поля и вернуть заголовки свойств по представлению.
view | Представление объекта. |
returnCaptions | Если true , то вернутся заголовки свойств, иначе имена. |
detailSkip | Не обращать внимания на удаленные детейлы. Если детейла нет в этом словаре или значение для него false , то пропущен не будет. Может быть null . |
|
inlinevirtual |
Поискать незаполенные поля и возвращать заголовки свойств по представлению.
view | Представление объекта. |
returnCaptions | Возвращать имена свойств или заголовки. |
|
inlineprotected |
Процедура проверки объекта на заблокированность
|
inlinevirtual |
Очистка объекта данных. Остается означеным только первичный ключ и вычислимые свойства (если такая возможность предусмотрена) Объект получает статусы ObjectStatus.UnAltered,LoadingState.NotLoaded
|
inline |
Очистить внутреннюю копию данных
|
inlinevirtual |
Сбросить прототипизацию объекта (очистить все что относится к прототипу)
|
inlinevirtual |
Сбросить прототипизацию объекта (очистить все что относится к прототипу)
withDetails | с детейлами или без |
|
inline |
Было ли изменение значений свойств по сравнению с внутренней копией
|
inlinevirtual |
Скопировать только системные свойства ("primaryKey", "prototypeKey", "readKey", "CheckDetail", "state", "DisabledInitDataCopy")
toObject |
|
inlinevirtual |
Создать копию этого объекта данных (не забудьте вызвать InitDataCopy или ClearDataCopy если планируете обновлять объект в БД)
toObject | куда копировать |
CreateDataObjectsCopy | создавать ли копии связанных объектов или ограничиться копированием ссылки |
PrimaryKeyCopy | Копировать ли первичные ключи |
UseParentCaching | Использовать ли вышеустановленное кеширование |
|
inlinevirtual |
Создать копию этого объекта данных (не забудьте вызвать InitDataCopy или ClearDataCopy если планируете обновлять объект в БД)
toObject | куда копировать |
CreateDataObjectsCopy | создавать ли копии связанных объектов или ограничиться копированием ссылки |
PrimaryKeyCopy | Копировать ли первичные ключи |
UseParentCaching | Использовать ли вышеустановленное кеширование |
|
inline |
summary> Копирование объектов без применения кэширования /summary> param name="toObject">Объект, в который копируем (если будет null, то создадим по типу исходного)
param name="createDataObjectsCopy">Запускать ли механизм копирования для мастеров и детейлов или ограничиться только своими свойствами (публичными и приватными)
param name="primaryKeyCopy">Копировать ли первичный ключ
param name="usedDobjs">Список объектов, которые уже скопировали - борьба с зацикливанием
|
inline |
Не инициализировать копию данных объекта при зачитке. По-умолчанию инициализируется.
|
inline |
Включить инициализацию копии данных объекта при зачитке. По-умолчанию инициализируется.
|
inline |
Очистка внутренней копии данных в собственном объекте, а также рекурсивно копии мастеровых и детейловых объектов
|
inline |
Возвращает список свойств (атрибутов, мастеров, детейлов), чьи значения изменились по сравнению с внутренней копией
|
inline |
Возвращает список свойств (атрибутов, мастеров, детейлов), чьи значения изменились по сравнению с внутренней копией
summary> Проверить, есть ли это свойство в списке изменённых. Выполняется полная проверка каждый раз, поэтому метод не очень производительный. /summary> param name="propName">
Если этого свойства нет в объекте, то не упадёт, а просто скажет что оно не менялось, имейте в виду
returns>
|
inline |
Получить внутреннюю копию объекта данных
|
inlineprotectedvirtual |
Функция для получения презентационного значения для объекта по умолчанию. Презентационное значение используется в случаях, когда необходимо каким-либо образом с максимальной степенью адекватности отобразить объект, а средства настройки этого отображения недоступны.
|
inline |
Получить проинициализированные свойства, собственные и мастеровые (загруженные+означенные)
|
inline |
Получить проинициализированные свойства (загруженные+означенные).
withMasters | Если True, мастеровые учитываются. |
|
inline |
Получение списка свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded).
|
inline |
Получение списка свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded).
|
inline |
Получение состояния загрузки
|
inlinevirtual |
Функция для получения презентационного значения для объекта. Используется, как минимум, в ярлыках на рабочем столе.
|
inline |
Получение статуса
|
inline |
Получение статуса (можно отменить автоматическое вычисление статуса)
recountIfAutoaltered | перевычислять если класс с автоматическим вычислением статуса |
|
inline |
Проинициализировать копию данных
|
inline |
Проинициализировать копию данных
|
inline |
Заблокировать объект
key | ключ блокировки объекта |
|
inlinevirtual |
Прототипизировать
|
inlinevirtual |
Прототипизировать
withDetails | с детейлами или без |
|
inline |
Установить внутреннюю копию объекта данных
value | Устанавливаемый объект как копия существующего |
|
inline |
Установить первичный ключ в объект данных. Выполняется операция Clear() для объекта, присваивается первичный ключ, SetLoadingState(LoadingState.LightLoaded); SetLoadedProperties("__PrimaryKey");
primaryKey | Первичный ключ |
|
inline |
Установить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded).
|
inline |
Установка состояния загрузки.
|
inlinevirtual |
Установка статуса
|
inline |
Преобразуем объект данных в его строковое представление. При этом включаются все свойства объекта, в том числе динамические; нединамические свойства сортируются по алфавиту.
|
inline |
Преобразуем объект данных в его строковое представление. При этом не включаются динамические свойства, свойства сортируются по алфавиту.
propNames | Свойства, значения которых будут включены в строковое представление. Если будет передано null , то в результате не будет отображаться ни одно свойство. |
|
inline |
Преобразование к строке только по видимым нединамическим свойствам (используется в аудите). При этом не включаются динамические свойства, свойства не сортируются по алфавиту (пишутся по представлению уже так, как пользователь задал).
stringView | Представление, по которому нужно создавать строковое представление (берётся видимость полей и заголовки классов). Если передано null , то будут взяты все загруженные свойства и записаны в алфавитном порядке. |
|
inline |
Разблокировать объект
key | ключ блокировки объекта |
|
protected |
Выполняется метод получения проинициализированных свойств public string[] GetInitializedProperties(bool WithMasters)
|
static |
Делегат для получения презентационного значения объекта. Если не прописан или возвращает null, то будет использована стандартная логика получения этого значения
|
protected |
является ли объект копией
bool ICSSoft.STORMNET.DataObject.PrimaryKeyIsUnique |
Первичный ключ является уникальным
|
getset |
Установка/получение первичного ключа
|
get |
Ключ прототипа
|
getset |
Динамические свойства объекта
|
get |
Проверка что объект залочен
|
get |
Прототипизированный ли объект