Freigeben über


TryLoadRunnableWorkflowCommand Klasse

Definition

Stellt den Befehl dar, den ein Workflowhost für einen Instanzspeicher ausführt, um ausführbare Instanzen im Beibehaltungsspeicher in den Arbeitsspeicher zu laden.

public ref class TryLoadRunnableWorkflowCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class TryLoadRunnableWorkflowCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type TryLoadRunnableWorkflowCommand = class
    inherit InstancePersistenceCommand
Public NotInheritable Class TryLoadRunnableWorkflowCommand
Inherits InstancePersistenceCommand
Vererbung
TryLoadRunnableWorkflowCommand

Hinweise

Eine Instanz kann ausgeführt werden, wenn sie sich nicht im Zustand angehalten oder abgeschlossen 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 lautet Executing.

  • Die Instanz weist eine abgelaufene 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

TryLoadRunnableWorkflowCommand()

Initialisiert eine Instanz der TryLoadRunnableWorkflowCommand-Klasse.

Eigenschaften

AutomaticallyAcquiringLock

Gibt an, ob es bei dem Befehl die Möglichkeit gibt, die Instanz zu sperren.

(Geerbt von InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Gibt einen Wert zurück, der angibt, ob der Dauerhaftigkeitsanbieter bei Ausführung dieses Befehls die Möglichkeit hat, sich gegen die Eintragung in die Ambient-Transaktion (Transaction.Current) zu entscheiden.

(Geerbt von InstancePersistenceCommand)
Name

Ruft den Namen des Dauerhaftigkeitsbefehls ab.

(Geerbt von InstancePersistenceCommand)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
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)
Validate(InstanceView)

Validiert den Befehl.

(Geerbt von InstancePersistenceCommand)

Gilt für: