![]() |
Flexberry ORM 4.0.0
|
Интерфейс для сервиса аудита (отвечает за API и настройки). Подробнее...
Открытые члены | |
bool | IsTypeAuditable (Type curType) |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса) Подробнее... | |
bool | EnableAudit (bool throwExceptions) |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit) Подробнее... | |
void | DisableAudit () |
Отключить ведение аудита в приложении Подробнее... | |
Guid | WriteCommonAuditOperation (DataObject operationedObject, IDataService dataService, bool throwExceptions=true, IDbTransaction transaction=null) |
Сообщаем о совершении потенциально аудируемого действа. Подробнее... | |
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 | 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 по параметрам переданного сервиса данных) Подробнее... | |
void | AddCreateAuditInformation (DataObject operationedObject) |
Добавление информации о том, кто и когда создал объект, если он это поддерживает Подробнее... | |
void | AddEditAuditInformation (DataObject operationedObject) |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает Подробнее... | |
View | GetViewByAuditRecord (IAuditRecord auditRecord) |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей. Подробнее... | |
View | GetAuditViewByType (Type type, tTypeOfAuditOperation operationType) |
Получение представления для аудита у определенного типа. Подробнее... | |
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 по параметрам переданного сервиса данных) Подробнее... | |
Свойства | |
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 Подробнее... | |
Интерфейс для сервиса аудита (отвечает за API и настройки).
void ICSSoft.STORMNET.Business.Audit.IAuditService.AddCreateAuditInformation | ( | DataObject | operationedObject | ) |
Добавление информации о том, кто и когда создал объект, если он это поддерживает
operationedObject | Объект, куда добавляется информация |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
void ICSSoft.STORMNET.Business.Audit.IAuditService.AddEditAuditInformation | ( | DataObject | operationedObject | ) |
Добавление информации о том, кто и когда отредактировал объект, если он это поддерживает
operationedObject | Объект, куда добавляется информация |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
void ICSSoft.STORMNET.Business.Audit.IAuditService.DisableAudit | ( | ) |
Отключить ведение аудита в приложении
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.EnableAudit | ( | bool | throwExceptions | ) |
Включить ведение аудита в приложении (предварительно должны быть проинициализированы AppSetting и Audit)
throwExceptions | Следует ли вызывать исключения в ошибочной ситуации |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
View ICSSoft.STORMNET.Business.Audit.IAuditService.GetAuditViewByType | ( | Type | type, |
tTypeOfAuditOperation | operationType | ||
) |
Получение представления для аудита у определенного типа.
type | Тип, у которого нужно получить представление для аудита. |
operationType | Тип аудируемой операции, для которой нужно получить представление. (Select, Insert, Update или Delete) |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
View ICSSoft.STORMNET.Business.Audit.IAuditService.GetViewByAuditRecord | ( | IAuditRecord | auditRecord | ) |
Получение представления, по которому вероятнее всего вёлся аудит объекта, по операции над которым есть запись. Данное представление будет использоваться для получения кэпшенов полей.
auditRecord | Запись из аудита, по которой необходимо определить представление. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.IsTypeAuditable | ( | Type | curType | ) |
Является ли класс аудируемым (проверяются настройки по аудиту приложения + настройки класса)
curType | Исследуемый тип |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperation | ( | tExecutionVariant | executionVariant, |
List< Guid > | auditOperationIdList, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию)
executionVariant | Какой статус будет присвоен операции |
auditOperationIdList | Список айдишников записей аудита |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperation | ( | tExecutionVariant | executionVariant, |
List< Guid > | auditOperationIdList, | ||
string | dataServiceConnectionString, | ||
Type | dataServiceType, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию)
executionVariant | Какой статус будет присвоен операции |
auditOperationIdList | Список айдишников записей аудита |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperation | ( | tExecutionVariant | executionVariant, |
List< Guid > | auditOperationIdList, | ||
IDataService | dataService, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных)
executionVariant | Какой статус будет присвоен операции |
auditOperationIdList | Список айдишников записей аудита |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
bool ICSSoft.STORMNET.Business.Audit.IAuditService.RatifyAuditOperationWithAutoFields | ( | tExecutionVariant | executionVariant, |
List< AuditAdditionalInfo > | auditOperationInfoList, | ||
IDataService | dataService, | ||
bool | throwExceptions | ||
) |
Подтверждение созданных ранее операций аудита (выполнение зависит от выбранного режима записи данных аудита) (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных)
executionVariant | Какой статус будет присвоен операции |
auditOperationInfoList | Дополнительная информация, которую необходимо передать в аудит. |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCommonAuditOperation | ( | DataObject | operationedObject, |
IDataService | dataService, | ||
bool | throwExceptions = true , |
||
IDbTransaction | transaction = null |
||
) |
Сообщаем о совершении потенциально аудируемого действа.
operationedObject | Объект, над которым выполняется операция. |
dataService | Сервис данных, который выполянет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
AuditAdditionalInfo ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCommonAuditOperationWithAutoFields | ( | DataObject | operationedObject, |
IDataService | dataService, | ||
bool | throwExceptions = true , |
||
IDbTransaction | transaction = null |
||
) |
Сообщаем о совершении потенциально аудируемого действа.
operationedObject | Объект, над которым выполняется операция. |
dataService | Сервис данных, который выполянет операцию. |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение (по умолчанию - true). |
transaction | Транзакция, через которую необходимо проводить выполнение зачиток из БД приложения аудиту (при работе AuditService иногда необходимо дочитать объект или получить сохранённую копию, а выполнение данного действия без транзакции может привести к взаимоблокировке). По умолчанию - null. |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCustomAuditOperation | ( | CustomAuditParameters | customAuditParameters, |
bool | throwExceptions | ||
) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет использован сервис данных по умолчанию)
customAuditParameters | Параметры аудита |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCustomAuditOperation | ( | CustomAuditParameters | customAuditParameters, |
IDataService | dataService, | ||
bool | throwExceptions | ||
) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных)
customAuditParameters | Параметры аудита |
dataService | Сервис данных, по параметрам которого (строка соединения и тип) осуществляется поиск в AuditService.Current.AppSetting.AuditDSSettings |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
Guid ICSSoft.STORMNET.Business.Audit.IAuditService.WriteCustomAuditOperation | ( | CustomAuditParameters | customAuditParameters, |
string | dataServiceConnectionString, | ||
Type | dataServiceType, | ||
bool | throwExceptions | ||
) |
Сделать запись в аудит (если аудит идёт в одну БД с приложением, то будет в сервис аудита передаваться имя строки соединения, найденное в AuditService.Current.AppSetting.AuditDSSettings по параметрам переданного сервиса данных)
customAuditParameters | Параметры аудита |
dataServiceConnectionString | Строка соединения сервиса данных, который выполняет запись в БД приложения |
dataServiceType | Тип сервиса данных, который выполняет запись в БД приложения |
throwExceptions | Следует ли пробрасывать дальше возникшее исключение |
Замещается в ICSSoft.STORMNET.Business.Audit.AuditService.
|
getset |
Режим, в котором работает приложение: win или web
|
getset |
Настройки аудита в приложении
|
getset |
Элемент, реализующий логику аудита
|
get |
Получение имени строки соединения с БД аудита (используется для загрузки данных из БД). Если используется запись аудита через windows-сервис, то будет возвращено null
|
get |
Включён ли аудит для приложения
|
get |
Выполняется ли аудит удалённо (то есть через вызов AuditWinService)
|
getset |
Следует ли отображать записи с изменением первичного ключа на формах.