Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting

Класс, содержащий настройки аудита по приложению для класса Подробнее...

Граф наследования:ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting:
ICSSoft.STORMNET.DataObject

Свойства

virtual System.Type ObjectType [get, set]
 Имя типа Подробнее...
 
virtual bool AuditEnabled [get, set]
 Включёна ли настройка аудита для типа Подробнее...
 
virtual bool UseDefaultView [get, set]
 Использовать имя представления для аудита по умолчанию Подробнее...
 
virtual string SelectAuditViewName [get, set]
 Имя представления для аудирования операции чтения Подробнее...
 
virtual string InsertAuditViewName [get, set]
 Имя представления для аудирования операции вставки Подробнее...
 
virtual string UpdateAuditViewName [get, set]
 Имя представления для аудирования операции изменения Подробнее...
 
virtual string DeleteAuditViewName [get, set]
 Имя представления для аудирования операции удаления Подробнее...
 
virtual string FormUrl [get, set]
 Путь к форме просмотра Подробнее...
 
virtual ICSSoft.STORMNET.Business.Audit.Objects.tWriteMode WriteMode [get, set]
 Режим записи данных аудита Подробнее...
 
virtual bool SelectAudit [get, set]
 Включён ли аудит операции чтения Подробнее...
 
virtual bool InsertAudit [get, set]
 Включён ли аудит операции вставки Подробнее...
 
virtual bool UpdateAudit [get, set]
 Включён ли аудит операции изменения Подробнее...
 
virtual bool DeleteAudit [get, set]
 Включён ли аудит операции удаления Подробнее...
 
virtual string LimitFunction [get, set]
 Функция ограничения (определяет, на какие объекты действуют сия настройка) Подробнее...
 
virtual string View [get, set]
 Представление, чтобы корректно можно было применять LimitFunction Подробнее...
 
virtual int PrunningLength [get, set]
 Максимальная длина сохраняемого значения поля (если 0, то строка обрезаться не будет) Подробнее...
 
virtual bool ShowPrimaryKey [get, set]
 Показывать ли пользователям в изменениях первичные ключи Подробнее...
 
virtual bool KeepOldValue [get, set]
 Сохранять ли старое значение Подробнее...
 
virtual bool Compress [get, set]
 Сжимать ли сохраняемые значения Подробнее...
 
virtual bool KeepAllValues [get, set]
 Сохранять ли все значения атрибутов, а не только изменяемые Подробнее...
 
virtual ICSSoft.STORMNET.Business.Audit.Objects.DetailArrayOfAuditFieldSetting AuditFieldSettings [get, set]
 Класс, содержащий настройки аудита по приложению для класса Подробнее...
 
virtual ICSSoft.STORMNET.Business.Audit.Objects.AuditAppSetting AuditAppSetting [get, set]
 мастеровая ссылка на шапку ICSSoft.STORMNET.Business.Audit.AuditAppSetting Подробнее...
 
- Свойства унаследованные от ICSSoft.STORMNET.DataObject
bool IsReadOnly [get]
 Проверка что объект залочен. Подробнее...
 
Collections.NameObjectCollection?? DynamicProperties [get, set]
 Динамические свойства объекта. Подробнее...
 
object __PrototypeKey [get]
 Ключ прототипа. Подробнее...
 
bool Prototyped [get]
 Прототипизированный ли объект. Подробнее...
 
virtual object __PrimaryKey [get, set]
 Установка/получение первичного ключа. Подробнее...
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от ICSSoft.STORMNET.DataObject
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)
 Поискать незаполенные поля и возвращать заголовки свойств по представлению. Подробнее...
 
- Открытые атрибуты унаследованные от ICSSoft.STORMNET.DataObject
bool PrimaryKeyIsUnique
 Первичный ключ является уникальным. Подробнее...
 
- Статические открытые данные унаследованные от ICSSoft.STORMNET.DataObject
static GetPresentationValueDelegate GetPresentationValueDelegate
 Делегат для получения презентационного значения объекта. Если не прописан или возвращает null, то будет использована стандартная логика получения этого значения. Подробнее...
 
- Защищенные члены унаследованные от ICSSoft.STORMNET.DataObject
virtual string GetDefaultPresentationValue ()
 Функция для получения презентационного значения для объекта по умолчанию. Презентационное значение используется в случаях, когда необходимо каким-либо образом с максимальной степенью адекватности отобразить объект, а средства настройки этого отображения недоступны. Подробнее...
 
void CheckReadOnly ()
 Процедура проверки объекта на заблокированность. Подробнее...
 
- Защищенные данные унаследованные от ICSSoft.STORMNET.DataObject
bool IsDataCopy
 является ли объект копией. Подробнее...
 
bool bInGetInitializedProperties = false
 Выполняется метод получения проинициализированных свойств public string[] GetInitializedProperties(bool WithMasters). Подробнее...
 

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

Класс, содержащий настройки аудита по приложению для класса

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

◆ AuditAppSetting

virtual ICSSoft.STORMNET.Business.Audit.Objects.AuditAppSetting ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.AuditAppSetting
getset

мастеровая ссылка на шапку ICSSoft.STORMNET.Business.Audit.AuditAppSetting

◆ AuditEnabled

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.AuditEnabled
getset

Включёна ли настройка аудита для типа

◆ AuditFieldSettings

virtual ICSSoft.STORMNET.Business.Audit.Objects.DetailArrayOfAuditFieldSetting ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.AuditFieldSettings
getset

Класс, содержащий настройки аудита по приложению для класса

◆ Compress

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.Compress
getset

Сжимать ли сохраняемые значения

◆ DeleteAudit

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.DeleteAudit
getset

Включён ли аудит операции удаления

◆ DeleteAuditViewName

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.DeleteAuditViewName
getset

Имя представления для аудирования операции удаления

◆ FormUrl

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.FormUrl
getset

Путь к форме просмотра

◆ InsertAudit

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.InsertAudit
getset

Включён ли аудит операции вставки

◆ InsertAuditViewName

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.InsertAuditViewName
getset

Имя представления для аудирования операции вставки

◆ KeepAllValues

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.KeepAllValues
getset

Сохранять ли все значения атрибутов, а не только изменяемые

◆ KeepOldValue

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.KeepOldValue
getset

Сохранять ли старое значение

◆ LimitFunction

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.LimitFunction
getset

Функция ограничения (определяет, на какие объекты действуют сия настройка)

◆ ObjectType

virtual System.Type ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.ObjectType
getset

Имя типа

◆ PrunningLength

virtual int ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.PrunningLength
getset

Максимальная длина сохраняемого значения поля (если 0, то строка обрезаться не будет)

◆ SelectAudit

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.SelectAudit
getset

Включён ли аудит операции чтения

◆ SelectAuditViewName

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.SelectAuditViewName
getset

Имя представления для аудирования операции чтения

◆ ShowPrimaryKey

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.ShowPrimaryKey
getset

Показывать ли пользователям в изменениях первичные ключи

◆ UpdateAudit

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.UpdateAudit
getset

Включён ли аудит операции изменения

◆ UpdateAuditViewName

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.UpdateAuditViewName
getset

Имя представления для аудирования операции изменения

◆ UseDefaultView

virtual bool ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.UseDefaultView
getset

Использовать имя представления для аудита по умолчанию

◆ View

virtual string ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.View
getset

Представление, чтобы корректно можно было применять LimitFunction

◆ WriteMode

virtual ICSSoft.STORMNET.Business.Audit.Objects.tWriteMode ICSSoft.STORMNET.Business.Audit.Objects.AuditClassSetting.WriteMode
getset

Режим записи данных аудита