LogManager.FindMessages — метод (LogSearchQuery)
Получение данных из журнала согласно заданному фильтру.
-
Пространство имён:
DocsVision.Platform.ObjectManager
-
Сборка:
DocsVision.Platform.ObjectManager.dll
Синтаксис
public virtual InfoRowCollection FindMessages(LogSearchQuery searchQuery)
- Параметры
-
- searchQuery
-
Тип:
LogSearchQuery
Фильтр сообщений
- Возвращаемое значение
-
Тип:
InfoRowCollection
Коллекция нетипизированных данных
Заметки
Так как журнал часто содержит большое количество записей, получение данных из него может занять длительное время. Поэтому рекомендуется максимально специфицировать параметры фильтра, чтобы минимизировать число получаемых сообщений.
-
ID — идентификатор сообщения в журнале.
-
ResourceID — идентификатор объекта.
-
TypeID — тип объекта.
-
ParentID — идентификатор родительского объекта.
-
Date — дата операции.
-
Type — тип операции.
-
Operation — код операции.
-
Data — дополнительная информация.
Примеры
LogSearchQuery search = new LogSearchQuery();
search.ObjectId = new Guid("идентификатор_карточки");
InfoRowCollection messages = session.LogManager.FindMessages(search);
foreach(InfoRow row in messages)
{
System.Diagnostics.Debug.Print("Дата: " + row["Date"].ToString() + "; сообщение:" + row["Data"].ToString());
}