ILogService — интерфейс
Сервис для работы с историей карточки.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
|
Добавляет детализированное сообщение об операции с карточкой в журнал. Используется для корректной локализации сообщений журнала. |
|
Добавляет сообщение об операции с карточкой в журнал. |
|
Добавляет сообщение об операции с карточкой в журнал минуя кэш. |
|
Добавляет детализированное сообщение об изменении статуса карточки в журнал. Сообщение должно быть определено в ресурсах. Используется для корректной локализации сообщений журнала. |
|
Добавляет сообщение об изменении статуса карточки в журнал. |
|
Добавляет сообщение об изменении статуса карточки в журнал минуя кэш. |
|
Добавляет специальную сборку, содержащую менеджеров ресурсов, которые будут автоматически добавлены во временное хранилище ресурсов. Ресурсы будут использованы при получении готовых сообщений для журнала сообщений. |
|
Добавляет менеджер ресурсов, предназначенный для получения деталей сообщения в текущем контексте. |
|
Производит запись в журнал всех добавленных сообщений. |
|
Возвращает коллекцию отфильтрованных записей журнала. |
|
Получает строку детализированного сообщения из объекта типа |
События
Имя | Описание |
---|---|
|
Событие возникает после добавления сообщения в журнал методом |
Примеры
В примере, сообщение о редактировании добавляется в журнал документа с идентификатором 00000000-0000-0000-0000-000000000000
:
(1)
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (2)
ILogService logService = objectContext.GetService<ILogService>(); (3)
logService.AddLogMessage(document, Document.EditOperation, "Документ был изменён из кода."); (4)
logService.CommitLog(); (5)
1 | Инициализация контекста объектов. |
2 | Получение документа. |
3 | Получение сервиса журналирования. |
4 | Добавление в журнал сообщения. |
5 | Сохранение журнала. |