TimerEventSubscriptionCollection.Add(TimerEventSubscription) Метод

Определение

Добавляет объект TimerEventSubscription в очередь таймера.

public:
 void Add(System::Workflow::Runtime::TimerEventSubscription ^ item);
public void Add (System.Workflow.Runtime.TimerEventSubscription item);
member this.Add : System.Workflow.Runtime.TimerEventSubscription -> unit
Public Sub Add (item As TimerEventSubscription)

Параметры

item
TimerEventSubscription

Объект TimerEventSubscription, добавляемый в очередь таймера.

Исключения

Параметр item является неопределенной ссылкой (Nothing в Visual Basic).

Комментарии

Добавляет объект TimerEventSubscription в очередь таймера. Подписки располагаются в очереди на основании значений своего свойства TimerEventSubscription.ExpiresAt; элементы с меньшими значениями располагаются перед элементами с большими значениями. Если новая подписка добавляется в начале очереди, вызывается служба WorkflowSchedulerService.Cancel, чтобы отменить событие таймера, бывшее до этого в начале очереди, а также WorkflowSchedulerService.Schedule(WaitCallback, Guid, DateTime, Guid), чтобы запланировать новое событие таймера. Add блокирует коллекцию TimerEventSubscriptionCollection, прежде чем добавлять новую подписку, и следовательно, является потокобезопасным методом.

Применяется к