Class PollTask
Задание на опрос.
public class PollTask : ServerUniqueObject, IUniqueObject, INotifyPropertyChanged
- Inheritance
-
PollTask
- Implements
- Inherited Members
- Extension Methods
Properties
Attempt
Количество попыток выполнения задания.
public byte Attempt { get; }
Property Value
EndDate
Время окончания периода, в который разрешено выполнять задание.
public DateTime EndDate { get; }
Property Value
IsAutoPoll
Признак, указывающий что задание является заданием автоопроса.
public bool IsAutoPoll { get; }
Property Value
LastAttemptEndTime
Дата и время окончания последней попытки выполнения задания.
public DateTime? LastAttemptEndTime { get; }
Property Value
LastAttemptResultCode
Код завершения последней попытки выполнить задание.
public TaskCompletionCode? LastAttemptResultCode { get; }
Property Value
LastAttemptTime
Дата и время начала последней попытки выполнения задания.
public DateTime? LastAttemptTime { get; }
Property Value
LinkType
Тип канала связи подключения, через которое производится опрос.
public CommunicationLink LinkType { get; }
Property Value
- CommunicationLink
Возвращает тип канала связи подключения, через которого производится опрос в рамках этого задания.
MaxAttempts
Максимальное количество попыток выполнения опроса.
public int MaxAttempts { get; }
Property Value
MeasurePointProperties
Параметры точек учёта, входящих в задание.
public PollTaskMeasurePointProperties[] MeasurePointProperties { get; }
Property Value
Node
Объект учёта, к которому относится задание.
public Node Node { get; }
Property Value
PollConnectionId
Идентификатор подключения, через которое производится опрос.
public int PollConnectionId { get; }
Property Value
Priority
Приоритет задания.
public PollTaskPriority Priority { get; }
Property Value
Schedule
Расписание задания.
public Schedule Schedule { get; }
Property Value
StartDate
Время начала периода, в который разрешено выполнять задание.
public DateTime StartDate { get; }
Property Value
State
Текущее состояние задания.
public PollTaskState State { get; }
Property Value
Title
Наименование задания.
public string Title { get; }
Property Value
Type
Тип задания.
public PollTaskType Type { get; }
Property Value
Methods
ClearCache()
Удаляет кэшированные объекты.
public void ClearCache()
DeleteAsync()
Удаляет
public Task DeleteAsync()
Returns
GetEquipment()
Асинхронно возвращает список оборудования, которое входит в задание.
public Task<Equipment[]> GetEquipment()
Returns
GetMeasurePoints()
Асинхронно возвращает список точек учёта, которые входят в задание.
public Task<MeasurePoint[]> GetMeasurePoints()
Returns
- Task<MeasurePoint[]>
GetPollSessionList()
Возвращает список сеансов опроса, связанных с заданием.
public Task<PollSession[]> GetPollSessionList()
Returns
- Task<PollSession[]>
SetPriority(PollTaskPriority)
Задает приоритет задания.
public Task SetPriority(PollTaskPriority priority)
Parameters
priority
PollTaskPriorityПриоритет.
Returns
StartAsync()
Запускает задание на опрос, которое находится в состоянии ожидания.
public Task StartAsync()
Returns
StopAsync()
Останавливает задание на опрос, которое находится в состоянии выполнения.
public Task StopAsync()
Returns
UpdateExecutionState(PollTaskStateChangedNotifyParams)
Обновляет параметры, указывающие на состояние выполнения задания.
public void UpdateExecutionState(PollTaskStateChangedNotifyParams stateInfo)
Parameters
stateInfo
PollTaskStateChangedNotifyParams
Events
PropertyChanged
Происходит при изменении свойства задания.
public event PropertyChangedEventHandler PropertyChanged