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.*")]
public class TimerEventSubscriptionCollection : System.Collections.ICollection
type TimerEventSubscriptionCollection = class
    interface ICollection
    interface IEnumerable
Public Class TimerEventSubscriptionCollection
Implements ICollection



ここでは、廃止された型と名前空間について説明します。This material discusses types and namespaces that are obsolete. 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。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 の要素を既存の 1 次元の 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)

指定したサブスクリプション ID を持つ 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)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.