TimerEventSubscriptionCollection TimerEventSubscriptionCollection TimerEventSubscriptionCollection TimerEventSubscriptionCollection Class

Definition

Warnung

Diese API ist jetzt veraltet.

Stellt eine geordnete Liste von TimerEventSubscription-Objekten dar.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
Vererbung
TimerEventSubscriptionCollectionTimerEventSubscriptionCollectionTimerEventSubscriptionCollectionTimerEventSubscriptionCollection
Attribute
Implementiert

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Eine TimerEventSubscriptionCollection stellt die Warteschlange von TimerEventSubscription-Objekten dar, die einer Workflowinstanz zugeordnet sind, und stellt Methoden zum Verwalten dieser Warteschlange bereit.A TimerEventSubscriptionCollection represents the queue of TimerEventSubscription objects associated with a workflow instance and provides methods to manage this queue. Abonnements sind in der Warteschlange basierend auf ihren ExpiresAt-Werten geordnet. Abonnements mit niedrigeren ExpiresAt-Werten sind vor Abonnements mit höheren ExpiresAt-Werten angeordnet.Subscriptions are ordered in the queue based on their ExpiresAt values; those with smaller ExpiresAt values are positioned before those with larger ExpiresAt values. Sie können die von dieser Klasse bereitgestellten Methoden verwenden, um die Auflistung von aktiven Timerereignisabonnements zu verwalten, die von TimerCollectionProperty für die einzelnen Workflowinstanzen offengelegt werden.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. Sie können Add oder Remove verwenden, um Abonnements der Timerwarteschlange hinzuzufügen oder daraus zu entfernen.You can use Add or Remove to add or remove subscriptions from the timer queue. Wenn sich das erste Element in der Timerwarteschlange ändert, wird jeweils der WorkflowSchedulerService aufgerufen, um das Timerereignis zu beenden, das sich vorher am Anfang der Warteschlange befunden hat, und um das neue Timerereignis zu planen.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.

Felder

TimerCollectionProperty TimerCollectionProperty TimerCollectionProperty TimerCollectionProperty

Eine Timerwarteschlange, die einer Workflowinstanz zugeordnet ist.Timer queue associated with a workflow instance. Diese Warteschlange enthält nach Zeit geordnete TimerEventSubscription-Objekte für einen Workflow.This queue contains time ordered TimerEventSubscription objects for a workflow.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der TimerEventSubscription-Objekte ab, die sich in der Zeitgeberwarteschlange befinden.Gets the number of TimerEventSubscription objects in the timer queue.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die TimerEventSubscriptionCollection synchronisiert (threadsicher) ist.Gets a value that indicates whether the access to the TimerEventSubscriptionCollection is synchronized (thread safe).

SyncRoot SyncRoot SyncRoot SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf TimerEventSubscriptionCollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the TimerEventSubscriptionCollection.

Methoden

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

Fügt der Zeitgeberwarteschlange ein TimerEventSubscription hinzu.Adds a TimerEventSubscription to the timer queue.

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

Kopiert die TimerEventSubscriptionCollection-Elemente in ein vorhandenes eindimensionales Array, beginnend beim angegebenen Arrayindex.Copies the TimerEventSubscriptionCollection elements to an existing one-dimensional Array, starting at the specified array index.

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

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

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

Gibt einen Enumerator zurück, der die TimerEventSubscriptionCollection durchläuft.Returns an enumerator that iterates through the TimerEventSubscriptionCollection.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

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

Gibt das TimerEventSubscription am Anfang der Timerwarteschlange zurück, ohne es zu entfernen.Returns the TimerEventSubscription at the beginning of the timer queue without removing it.

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

Entfernt das TimerEventSubscription, das über die angegebene Abonnement-ID der Timerwarteschlange verfügt.Removes the TimerEventSubscription that has the specified subscription id from the timer queue.

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

Entfernt das TimerEventSubscription aus der Timerwarteschlange.Removes the TimerEventSubscription from the timer queue.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Extension Methods

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

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

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

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

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

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

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

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: