Class PollSessionLogWatcher
Следит за событиями получения журнала сеанса опроса и поднимает событие когда получено уведомление от сервера о новой записи в журнале.
public class PollSessionLogWatcher : ServerObject, IDisposable
- Inheritance
-
PollSessionLogWatcher
- Implements
- Inherited Members
- Extension Methods
Remarks
Класс может следить или за всеми сообщениями, или за сообщениями одного конкретного сеанса. Повторные вызовы метода Subscribe(int) удаляют существующую подписку и создают новую.
Constructors
PollSessionLogWatcher(LersServer)
Конструктор.
public PollSessionLogWatcher(LersServer server)
Parameters
server
LersServerСервер, у которого будут запрашиваться уведомления.
Remarks
Объект будет подписан на сообщения в журнал опроса от сеанса опроса с указанным идентификатором.
Methods
Dispose()
Освобождает занятые ресурсы.
public void Dispose()
Subscribe(int)
Подписывается на события о добавлении записей в журнал опроса.
public void Subscribe(int pollSessionId = -1)
Parameters
pollSessionId
intИдентификатор сеанса опроса, для которого будут отслеживаться события. Если передано значение -1, будут получены события от всех сеансов в системе.
Remarks
Повторный вызов метода удалит существующую подписку.
Unsubscribe()
Удаляет подписки на события о добавлении записей в журнал опроса.
public void Unsubscribe()
Events
LogRecordAdded
Вызывается при добавлении записи в журнал опроса.
public event EventHandler<PollSessionLogEventArgs> LogRecordAdded