![]() |
Flexberry ORM 4.0.0
|
Статическая обёртка для класса, наследующего от IAuditService. Подробнее...
Открытые члены | |
bool | EnableAudit (bool throwExceptions) |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit). Подробнее... | |
void | DisableAudit () |
Отключить ведение аудита в приложении. Подробнее... | |
AuditAdditionalInfo | WriteCommonAuditOperationWithAutoFields (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
Сообщаем о совершении потенциально аудируемого действа. Подробнее... | |
bool | RatifyAuditOperationWithAutoFields (tExecutionVariant executionVariant, List< AuditAdditionalInfo > auditOperationInfoList, IDataService dataService, bool throwExceptions) |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Также будут проверяться настройки класса на случай, если там заданы особые настройки класса. Подробнее... | |
View | GetViewByAuditRecord (IAuditRecord auditRecord) |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей. Подробнее... | |
View | GetAuditViewByType (Type type, tTypeOfAuditOperation operationType) |
Получение представления для аудита у определенного типа. Подробнее... | |
Guid | WriteCustomAuditOperation (CustomAuditParameters customAuditParameters, bool throwExceptions) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
Guid | WriteCustomAuditOperation (CustomAuditParameters customAuditParameters, IDataService dataService, bool throwExceptions) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Подробнее... | |
Guid | WriteCustomAuditOperation (CustomAuditParameters customAuditParameters, string dataServiceConnectionString, Type dataServiceType, bool throwExceptions) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Подробнее... | |
bool | IsTypeAuditable (Type curType) |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса). Подробнее... | |
bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< Guid > auditOperationIdList, bool throwExceptions) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< Guid > auditOperationIdList, string dataServiceConnectionString, Type dataServiceType, bool throwExceptions) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< Guid > auditOperationIdList, IDataService dataService, bool throwExceptions) |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Подробнее... | |
Guid | WriteCommonAuditOperation (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
Сообщаем о совершении потенциально аудируемого действа. Подробнее... | |
virtual void | AddCreateAuditInformation (DataObject operationedObject) |
Добавление информации о том, кто и когда создал объект, если он это поддерживает. Подробнее... | |
virtual void | AddEditAuditInformation (DataObject operationedObject) |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает. Подробнее... | |
Открытые статические члены | |
static void | InitAuditService (AuditAppSetting appSetting, IAudit audit) |
Инициализация текущего сервиса аудита. Подробнее... | |
Открытые атрибуты | |
bool | IsAuditEnabled => AppSetting != null && AppSetting.AuditEnabled |
Включён ли аудит для приложения. Подробнее... | |
bool | IsAuditRemote => !string.IsNullOrEmpty(AppSetting.AuditWinServiceUrl) |
Выполняется ли аудит удалённо (то есть через вызов AuditWinService). Подробнее... | |
Статические открытые данные | |
static IAuditService | Current => _currentAuditService ?? (_currentAuditService = new AuditService()) |
Текущий класс для работы с сервисом аудита. Подробнее... | |
Защищенные члены | |
virtual bool | RatifyAuditOperation (tExecutionVariant executionVariant, List< AuditAdditionalInfo > auditOperationInfoList, string dataServiceConnectionString, Type dataServiceType, bool throwExceptions, bool checkClassAuditSettings=false) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию). Подробнее... | |
virtual void | CheckAndSendToAudit (RatificationAuditParameters ratificationAuditParameters, bool checkClassAuditSettings) |
Проверка режима записи данных аудита и в зависимости от этого отправка нужным способом данных аудита. Подробнее... | |
virtual DateTime | GetAuditOperationTime (DataObject operatedObject) |
Gets the time when auditable operation occurred with the specified object. Подробнее... | |
virtual string | GetConnectionStringName (string dataServiceConnectionString, Type dataServiceType) |
Получение имени строки соединения с БД приложения на основании переданного сервиса данных (поиск осуществляется среди DetailArrayOfAuditDSSetting по строке соединения и типу сервиса данных; если переданный сервис данных null, то берётся первое валидное имя строки соединения в DetailArrayOfAuditDSSetting). Подробнее... | |
Свойства | |
AppMode | ApplicationMode [get, set] |
Режим, в котором работает приложение: win или web. Подробнее... | |
string | AuditConnectionStringName [get] |
Получение имени строки соединения с БД аудита. (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null . Подробнее... | |
bool | ShowPrimaryKey [get, set] |
Следует ли отображать записи с изменением первичного ключа на формах. Подробнее... | |
AuditAppSetting | AppSetting [get, set] |
Настройки аудита в приложении. Подробнее... | |
IAudit | Audit [get, set] |
Элемент, реализующий логику аудита. Подробнее... | |
![]() | |
bool | IsAuditEnabled [get] |
Включён ли аудит для приложения Подробнее... | |
bool | IsAuditRemote [get] |
Выполняется ли аудит удалённо (то есть через вызов AuditWinService) Подробнее... | |
string | AuditConnectionStringName [get] |
Получение имени строки соединения с БД аудита (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null Подробнее... | |
bool | ShowPrimaryKey [get, set] |
Следует ли отображать записи с изменением первичного ключа на формах. Подробнее... | |
AuditAppSetting | AppSetting [get, set] |
Настройки аудита в приложении Подробнее... | |
IAudit | Audit [get, set] |
Элемент, реализующий логику аудита Подробнее... | |
AppMode | ApplicationMode [get, set] |
Режим, в котором работает приложение: win или web Подробнее... | |
Статическая обёртка для класса, наследующего от IAuditService.
|
inlinevirtual |
Добавление информации о том, кто и когда создал объект, если он это поддерживает.
operationedObject | Объект, куда добавляется информация. |
|
inlinevirtual |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает.
operationedObject | Объект, куда добавляется информация. |
|
inlineprotectedvirtual |
Проверка режима записи данных аудита и в зависимости от этого отправка нужным способом данных аудита.
ratificationAuditParameters | Параметры аудита. |
checkClassAuditSettings | Следует ли проверять настройки аудита в классах. |
|
inline |
Отключить ведение аудита в приложении.
|
inline |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit).
throwExceptions | Следует ли вызывать исключения в ошибочной ситуации. |
|
inlineprotectedvirtual |
Gets the time when auditable operation occurred with the specified object.
operatedObject | The operated object. |
|
inline |
Получение представления для аудита у определенного типа.
type | Тип, у которого нужно получить представление для аудита. |
operationType | Тип аудируемой операции, для которой нужно получить представление (Select, Insert, Update или Delete). |
|
inlineprotectedvirtual |
Получение имени строки соединения с БД приложения на основании переданного сервиса данных (поиск осуществляется среди DetailArrayOfAuditDSSetting по строке соединения и типу сервиса данных; если переданный сервис данных null, то берётся первое валидное имя строки соединения в DetailArrayOfAuditDSSetting).
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
|
inline |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей.
auditRecord | Запись из аудита, по которой необходимо определить представление. |
null
; исключения не должно быть в любом случае).
|
inlinestatic |
Инициализация текущего сервиса аудита.
appSetting | Настройки аудита приложения. |
audit | Элемент, реализующий логику аудита. |
|
inline |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса).
curType | Исследуемый тип. |
True
, если является и нужно вести аудит.
|
inline |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
executionVariant | Какой статус будет присвоен операции. |
auditOperationIdList | Список идентификаторов записей аудита. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True
, если всё закончилось без ошибок.
|
inline |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
executionVariant | Какой статус будет присвоен операции. |
auditOperationIdList | Список идентификаторов записей аудита. |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True
, если всё закончилось без ошибок.
|
inline |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
executionVariant | Какой статус будет присвоен операции. |
auditOperationIdList | Список идентификаторов записей аудита. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True
, если всё закончилось без ошибок.
|
inlineprotectedvirtual |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
executionVariant | Какой статус будет присвоен операции. |
auditOperationInfoList | Информация о том, что и куда в аудит нужно добавить. |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
checkClassAuditSettings | Следует ли проверять настройки аудита самого класса. |
True
, если всё закончилось без ошибок.
|
inline |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных). Также будут проверяться настройки класса на случай, если там заданы особые настройки класса.
executionVariant | Какой статус будет присвоен операции. |
auditOperationInfoList | Дополнительная информация, которую необходимо передать в аудит. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
True
, если всё закончилось без ошибок.
|
inline |
Сообщаем о совершении потенциально аудируемого действа.
operationedObject | Объект, над которым выполняется операция. |
dataService | Сервис данных, который выполняет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true ). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null . |
null
, то значит, что что-то пошло не так).
|
inline |
Сообщаем о совершении потенциально аудируемого действа.
operationedObject | Объект, над которым выполняется операция. |
dataService | Сервис данных, который выполняет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true ). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null . /param>
|
|
inline |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию).
customAuditParameters | Параметры аудита. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
|
inline |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
customAuditParameters | Параметры аудита. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
|
inline |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных).
customAuditParameters | Параметры аудита. |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения. |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение. |
|
static |
Текущий класс для работы с сервисом аудита.
bool ICSSoft.STORMNET.Business.Audit.AuditService.IsAuditEnabled => AppSetting != null && AppSetting.AuditEnabled |
Включён ли аудит для приложения.
bool ICSSoft.STORMNET.Business.Audit.AuditService.IsAuditRemote => !string.IsNullOrEmpty(AppSetting.AuditWinServiceUrl) |
Выполняется ли аудит удалённо (то есть через вызов AuditWinService).
|
getset |
Режим, в котором работает приложение: win или web.
|
getset |
Настройки аудита в приложении.
|
getset |
Элемент, реализующий логику аудита.
|
get |
Получение имени строки соединения с БД аудита. (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null
.
|
getset |
Следует ли отображать записи с изменением первичного ключа на формах.