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());
}