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 | Сохранение журнала. |