Table of Contents

Class PollSessionLogWatcher

Namespace
Lers.Poll
Assembly
Lers.System.dll

Следит за событиями получения журнала сеанса опроса и поднимает событие когда получено уведомление от сервера о новой записи в журнале.

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

Event Type

EventHandler<PollSessionLogEventArgs>