HasRunnableWorkflowEvent Klasse

Definition

Stellt ein Ereignis dar, das der SQL-Workflowinstanzspeicher auslöst, um Workflowhosts zu benachrichtigen, dass ausführbare Instanzen in der Beibehaltungsdatenbank vorhanden sind.

public ref class HasRunnableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasRunnableWorkflowEvent ^>
public sealed class HasRunnableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasRunnableWorkflowEvent>
type HasRunnableWorkflowEvent = class
    inherit InstancePersistenceEvent<HasRunnableWorkflowEvent>
Public NotInheritable Class HasRunnableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasRunnableWorkflowEvent)
Vererbung

Hinweise

Eine -Instanz kann ausgeführt werden, wenn sie sich nicht im angehaltenen oder abgeschlossenen Zustand befindet und die folgenden Bedingungen erfüllt:

  • Die Instanz ist nicht gesperrt und weist einen ausstehenden Timer auf, der abgelaufen ist.

  • Die Instanz ist entsperrt, und ihr Status ist Executing.

  • Die Instanz weist eine ungültige Sperre auf.

Ein Instanzspeicher soll in regelmäßigen Abständen nach ausführbaren Instanzen suchen, die zu einem Workflowhost gehören, der den Speicher verwendet. Er soll das HasRunnableWorkflowEvent auslösen, wenn im Beibehaltungsspeicher eine ausführbare Instanz gefunden wird, die dem zugehörigen Workflowhosttyp entspricht. Wenn der Instanzspeicher keine ausführbare Instanz im Beibehaltungsspeicher findet, soll er weiterhin den Beibehaltungsspeicher auf ausführbare Instanzen überwachen.

Nach Auslösen von HasRunnableWorkflowEvent soll der Instanzspeicher die Überwachung des Beibehaltungsspeichers auf ausführbare Instanzen beenden, bis er das TryLoadRunnableWorkflowCommand-Element empfängt und ausführt. Die Überwachung wird nur dann fortgeführt, wenn die Ausführung von TryLoadRunnableWorkflowCommand keine ausführbaren Instanzen zurückgibt.

Wenn ein Workflowhost das HasRunnableWorkflowEvent empfängt, führt er das TryLoadRunnableWorkflowCommand-Element für den Instanzspeicher aus, um die Instanz in den Arbeitsspeicher zu laden.

Konstruktoren

HasRunnableWorkflowEvent()

Initialisiert eine Instanz der HasRunnableWorkflowEvent-Klasse.

Eigenschaften

Name

Gibt den XName (Kombination aus Namespace und Name) des Dauerhaftigkeitsereignisses zurück.

(Geerbt von InstancePersistenceEvent)

Methoden

Equals(InstancePersistenceEvent)

Ermittelt, ob das aktuelle InstancePersistenceEvent-Objekt und das übergebene InstancePersistenceEvent-Objekt identisch sind.

(Geerbt von InstancePersistenceEvent)
Equals(Object)

Ermittelt, ob das aktuelle InstancePersistenceEvent-Objekt und das übergebene Objekt (Konvertierung als InstancePersistenceEvent) identisch sind.

(Geerbt von InstancePersistenceEvent)
GetHashCode()

Gibt den Hashcode für die InstancePersistenceEvent-Instanz zurück.

(Geerbt von InstancePersistenceEvent)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für