TimerEventSubscriptionCollection 클래스

정의

경고

이 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
상속
TimerEventSubscriptionCollection
특성
구현

설명

참고

이 자료에서는 더 이상 사용되지 않는 형식과 네임스페이스에 대해 설명합니다.This material discusses types and namespaces that are obsolete. 자세한 내용은 Deprecated Types in Windows Workflow Foundation 4.5(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

워크플로 인스턴스와 연결된 타이머 큐입니다.Timer queue associated with a workflow instance. 이 큐는 워크플로에 대한 시간 순서가 지정된 TimerEventSubscription 개체를 포함합니다.This queue contains time ordered TimerEventSubscription objects for a workflow.

속성

Count

타이머 큐의 TimerEventSubscription 개체 수를 가져옵니다.Gets the number of TimerEventSubscription objects in the timer queue.

IsSynchronized

TimerEventSubscriptionCollection에 대한 액세스가 동기화되었는지의 여부, 즉 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the access to the TimerEventSubscriptionCollection is synchronized (thread safe).

SyncRoot

TimerEventSubscriptionCollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.Gets an object that can be used to synchronize access to the TimerEventSubscriptionCollection.

메서드

Add(TimerEventSubscription)

TimerEventSubscription을 타이머 큐에 추가합니다.Adds a TimerEventSubscription to the timer queue.

CopyTo(Array, Int32)

TimerEventSubscriptionCollection 요소를 지정한 배열 인덱스에서 시작하여 기존의 1차원 Array에 복사합니다.Copies the TimerEventSubscriptionCollection elements to an existing one-dimensional Array, starting at the specified array index.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEnumerator()

TimerEventSubscriptionCollection를 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through the TimerEventSubscriptionCollection.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Peek()

타이머 큐의 시작 부분에 있는 TimerEventSubscription을 제거하지 않고 반환합니다.Returns the TimerEventSubscription at the beginning of the timer queue without removing it.

Remove(Guid)

지정된 구독 ID를 가진 TimerEventSubscription을 타이머 큐에서 제거합니다.Removes the TimerEventSubscription that has the specified subscription id from the timer queue.

Remove(TimerEventSubscription)

TimerEventSubscription을 타이머 큐에서 제거합니다.Removes the TimerEventSubscription from the timer queue.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

확장 메서드

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

적용 대상