TimerEventSubscriptionCollection TimerEventSubscriptionCollection TimerEventSubscriptionCollection TimerEventSubscriptionCollection Class

Определение

Предупреждение

Этот API устарел.

Представляет упорядоченный список объектов TimerEventSubscription.Represents an ordered list of TimerEventSubscription objects.

public ref class TimerEventSubscriptionCollection : System::Collections::ICollection
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
[System.Serializable]
public class TimerEventSubscriptionCollection : System.Collections.ICollection
type TimerEventSubscriptionCollection = class
    interface ICollection
    interface IEnumerable
Public Class TimerEventSubscriptionCollection
Implements ICollection
Наследование
TimerEventSubscriptionCollectionTimerEventSubscriptionCollectionTimerEventSubscriptionCollectionTimerEventSubscriptionCollection
Атрибуты
Реализации

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Коллекция TimerEventSubscriptionCollection представляет очередь объектов TimerEventSubscription, связанных с экземпляром рабочего процесса, и предоставляет методы для управления этой очередью.A TimerEventSubscriptionCollection represents the queue of TimerEventSubscription objects associated with a workflow instance and provides methods to manage this queue. Подписки упорядочиваются в очереди на основании значений их свойства ExpiresAt; элементы с меньшими значениями ExpiresAt располагаются перед элементами с большими значениями ExpiresAt.Subscriptions are ordered in the queue based on their ExpiresAt values; those with smaller ExpiresAt values are positioned before those with larger ExpiresAt values. Методы, предоставляемые этим классом, можно использовать для управления коллекцией активных подписок на событие таймера, предоставляемых свойством TimerCollectionProperty для каждого экземпляра рабочего процесса.You can use the methods provided by this class to manage the collection of active timer event subscriptions exposed by TimerCollectionProperty for each workflow instance. Для добавления или удаления подписок из очереди таймера можно использовать метод Add или Remove.You can use Add or Remove to add or remove subscriptions from the timer queue. При каждом изменении первого элемента в очереди таймера вызывается служба WorkflowSchedulerService, чтобы отменить событие таймера, бывшее в начале очереди, и запланировать новое событие таймера.Whenever the first element in the timer queue changes, the WorkflowSchedulerService is called to cancel the timer event that was previously at the beginning of the queue and schedule the new timer event.

Поля

TimerCollectionProperty TimerCollectionProperty TimerCollectionProperty TimerCollectionProperty

Очередь таймера, связанная с экземпляром рабочего процесса.Timer queue associated with a workflow instance. Эта очередь содержит объекты TimerEventSubscription рабочего процесса, упорядоченные по времени.This queue contains time ordered TimerEventSubscription objects for a workflow.

Свойства

Count Count Count Count

Возвращает число объектов TimerEventSubscription в очереди таймера.Gets the number of TimerEventSubscription objects in the timer queue.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции TimerEventSubscriptionCollection синхронизированным (потокобезопасным).Gets a value that indicates whether the access to the TimerEventSubscriptionCollection is synchronized (thread safe).

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции TimerEventSubscriptionCollection.Gets an object that can be used to synchronize access to the TimerEventSubscriptionCollection.

Методы

Add(TimerEventSubscription) Add(TimerEventSubscription) Add(TimerEventSubscription) Add(TimerEventSubscription)

Добавляет объект TimerEventSubscription в очередь таймера.Adds a TimerEventSubscription to the timer queue.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует элементы коллекции TimerEventSubscriptionCollection в существующий одномерный массив Array, начиная с указанного значения индекса массива.Copies the TimerEventSubscriptionCollection elements to an existing one-dimensional Array, starting at the specified array index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает перечислитель, осуществляющий перебор элементов списка TimerEventSubscriptionCollection.Returns an enumerator that iterates through the TimerEventSubscriptionCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Peek() Peek() Peek() Peek()

Возвращает объект TimerEventSubscription, находящийся в начале очереди таймера, но не удаляет его.Returns the TimerEventSubscription at the beginning of the timer queue without removing it.

Remove(Guid) Remove(Guid) Remove(Guid) Remove(Guid)

Удаляет объект TimerEventSubscription, имеющий указанный идентификатор подписки, из очереди таймера.Removes the TimerEventSubscription that has the specified subscription id from the timer queue.

Remove(TimerEventSubscription) Remove(TimerEventSubscription) Remove(TimerEventSubscription) Remove(TimerEventSubscription)

Удаляет объект TimerEventSubscription из очереди таймера.Removes the TimerEventSubscription from the timer queue.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразует IEnumerable для IQueryable.Converts an IEnumerable to an IQueryable.

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