Aracılığıyla paylaş


TimerEventSubscriptionCollection.Add(TimerEventSubscription) Yöntem

Tanım

Zamanlayıcı kuyruğuna bir TimerEventSubscription ekler.

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)

Parametreler

item
TimerEventSubscription

TimerEventSubscription zamanlayıcı kuyruğuna eklenecek.

Özel durumlar

item bir null başvurudur (Nothing Visual Basic'te).

Açıklamalar

zamanlayıcı TimerEventSubscription kuyruğuna ekler. Kuyruktaki abonelikler değerlerine TimerEventSubscription.ExpiresAt göre konumlandırılır; daha küçük değerleri olan abonelikler, daha büyük değerlere sahip olan aboneliklerin önüne yerleştirilir. Yeni abonelik kuyruğun başına eklenirse, WorkflowSchedulerService.Cancel daha önce kuyruğun başında olan zamanlayıcı olayını iptal etmek için çağrılır ve WorkflowSchedulerService.Schedule(WaitCallback, Guid, DateTime, Guid) yeni zamanlayıcı olayını zamanlamak için çağrılır. Add yeni aboneliği eklemeden önce öğesini kilitler TimerEventSubscriptionCollection ve bu nedenle iş parçacığı güvenlidir.

Şunlara uygulanır